.lt_ie9 [class*="col_"], .lt_ie9 .btn {
  behavior: url(../js/boxsizing.htc); }

.wrapper {
  position: relative;
  background-color: #e2e1dd;
  margin-top: 0; }
  @media (min-width: 1025px) {
    .wrapper .container {
      max-width: 100%; } }

header .container.open {
  background-color: transparent; }

.hiddenText {
  display: none; }

.revealText {
  display: block; }

.readMoreText {
  display: table;
  clear: both; }

@media (min-width: 1025px) {
  .table.prod-table .product-info.read_More_four {
    margin-bottom: 10px; } }

@media (min-width: 768px) {
  .navbar-header a.btn.search_btn {
    margin-top: 0px; } }

header {
  border-bottom: 10px solid #ffb91d;
  padding-top: 20px;
  padding-bottom: 12px;
  background: #fff; }
  header ul.my-account > .open > a, header ul.my-account > .open > a:hover, header ul.my-account > .open > a:focus {
    color: #fff !important;
    background: #424242 !important; }
  header ul.my-account li.dropdown .glyphicon-triangle-bottom {
    float: left;
    margin-right: 2px;
    margin-top: 3px; }
    @media (max-width: 1024px) {
      header ul.my-account li.dropdown .glyphicon-triangle-bottom {
        margin-top: 11px; } }
  header ul.my-account li.dropdown a span {
    background: url("../../images/up.png") no-repeat 0 0;
    background-size: contain; }
  header ul.my-account li.dropdown a.collapsed span.glyphicon-triangle-bottom {
    background: url("../../images/arrow_down_black.png") no-repeat 0 0;
    background-size: contain; }
  header ul.my-account li.dropdown ul.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0; }
    @media (max-width: 1024px) {
      header ul.my-account li.dropdown ul.dropdown-menu {
        position: relative; } }
    header ul.my-account li.dropdown ul.dropdown-menu li {
      color: #fff !important;
      background: #424242 !important;
      padding: 10px;
      border-bottom: 1px solid #fff;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
      font-size: 11px; }
      @media (max-width: 1024px) {
        header ul.my-account li.dropdown ul.dropdown-menu li {
          background: #fff !important;
          border: none !important;
          margin-top: 0 !important; } }
      header ul.my-account li.dropdown ul.dropdown-menu li a {
        color: #fff !important; }
        @media (max-width: 1024px) {
          header ul.my-account li.dropdown ul.dropdown-menu li a {
            color: #06C !important; } }
      header ul.my-account li.dropdown ul.dropdown-menu li :hover {
        color: #424242 !important; }
    header ul.my-account li.dropdown ul.dropdown-menu li:last-child {
      margin-left: 0 !important;
      border-bottom: none; }
  header .navbar-header {
    position: relative; }
  header .btn-group {
    position: static; }
  header .hidden-lg .dropdown-menu table, header .visible-lg .cart-align .dropdown-menu table {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    font-size: 12px; }
    header .hidden-lg .dropdown-menu table tr td:first-child, header .visible-lg .cart-align .dropdown-menu table tr td:first-child {
      width: 30%; }
      header .hidden-lg .dropdown-menu table tr td:first-child .prod-img, header .visible-lg .cart-align .dropdown-menu table tr td:first-child .prod-img {
        width: 80%;
        border: 1px gray solid; }
    header .hidden-lg .dropdown-menu table tr td:last-child, header .visible-lg .cart-align .dropdown-menu table tr td:last-child {
      width: 5%;
      text-align: center;
      vertical-align: top; }
      header .hidden-lg .dropdown-menu table tr td:last-child .close, header .visible-lg .cart-align .dropdown-menu table tr td:last-child .close {
        position: relative;
        top: -10px;
        right: -10px; }
    header .hidden-lg .dropdown-menu table tr > td > .btn-black, header .visible-lg .cart-align .dropdown-menu table tr > td > .btn-black {
      margin-top: 10px; }
  header .hidden-lg .dropdown-menu, header .visible-lg .dropdown-menu {
    border-radius: 0;
    z-index: 999999; }
    @media (max-width: 767px) {
      header .hidden-lg .dropdown-menu, header .visible-lg .dropdown-menu {
        width: 100%;
        max-width: 290px;
     
        right: 0; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      header .hidden-lg .dropdown-menu, header .visible-lg .dropdown-menu {
        right: -7px;
        width: 290px;
         } }
    @media (min-width: 1025px) {
      header .hidden-lg .dropdown-menu, header .visible-lg .dropdown-menu {
        width: 340px; } }
    header .hidden-lg .dropdown-menu .arrow-up, header .visible-lg .dropdown-menu .arrow-up {
      width: 20px;
      height: 20px;
      opacity: 1;
      position: absolute;
      right: 94px;
      transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      /* IE 9 */
      -webkit-transform: rotate(45deg);
      /* Chrome, Safari, Opera */
      margin-right: 9px;
      padding-top: 6px;
      top: -11px;
      border-left: 1px solid rgba(0, 0, 0, 0.2);
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      z-index: 2147483647;
      float: right;
      background-color: white;
      kground-color: white;
      border-right: none;
      border-bottom: none; }
      @media (min-width: 1025px) {
        header .hidden-lg .dropdown-menu .arrow-up, header .visible-lg .dropdown-menu .arrow-up {
          width: 8px;
          height: 8px;
          top: -4px;
          right: 30px; } }
    header .hidden-lg .dropdown-menu .cart_heading h3, header .visible-lg .dropdown-menu .cart_heading h3 {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      text-transform: uppercase;
      width: 85%;
      display: inline-block;
      margin: 0px; }
      @media (max-width: 767px) {
        header .hidden-lg .dropdown-menu .cart_heading h3, header .visible-lg .dropdown-menu .cart_heading h3 {
          font-size: 14.5px;
          line-height: 1.4; } }
    header .hidden-lg .dropdown-menu .cart_heading button.close, header .visible-lg .dropdown-menu .cart_heading button.close {
      width: 30px;
      height: 30px;
      display: inline-block;
      background-color: #424242;
      opacity: 1;
      color: #fff;
      text-shadow: none;
      margin-right: -10px;
      margin-top: -10px; }
      @media (min-width: 1025px) {
        header .hidden-lg .dropdown-menu .cart_heading button.close, header .visible-lg .dropdown-menu .cart_heading button.close {
          width: 20px;
          height: 20px;
          margin-right: -15px;
          margin-top: -15px; } }
    header .hidden-lg .dropdown-menu .cart_body, header .visible-lg .dropdown-menu .cart_body {
      padding: 20px 0;
      border-bottom: 1px solid #e2e1dd; }
      @media (min-width: 768px) {
        header .hidden-lg .dropdown-menu .cart_body, header .visible-lg .dropdown-menu .cart_body {
          padding: 15px 1px; } }
      header .hidden-lg .dropdown-menu .cart_body .image_container, header .visible-lg .dropdown-menu .cart_body .image_container {
        width: 30%;
        display: inline-block;
        border: 1px solid #e2e1dd;
        vertical-align: top;
        margin-top: 3px; }
        @media (min-width: 768px) {
          header .hidden-lg .dropdown-menu .cart_body .image_container, header .visible-lg .dropdown-menu .cart_body .image_container {
            width: 25%; } }
      header .hidden-lg .dropdown-menu .cart_body .text_container, header .visible-lg .dropdown-menu .cart_body .text_container {
        display: inline-block;
        width: 65%;
        margin-left: 5px; }
        @media (min-width: 1025px) {
          header .hidden-lg .dropdown-menu .cart_body .text_container, header .visible-lg .dropdown-menu .cart_body .text_container {
            width: 67%;
            margin-left: 15px; } }
        @media (min-width: 768px) and (max-width: 1024px) {
          header .hidden-lg .dropdown-menu .cart_body .text_container, header .visible-lg .dropdown-menu .cart_body .text_container {
            margin-left: 20px;
            width: 65%; } }
        header .hidden-lg .dropdown-menu .cart_body .text_container h4, header .visible-lg .dropdown-menu .cart_body .text_container h4 {
          font-size: 12.5px;
          font-family: Arial;
          font-weight: bold;
          text-transform: uppercase;
          margin: 0;
          line-height: 1.4; }
        header .hidden-lg .dropdown-menu .cart_body .text_container span, header .visible-lg .dropdown-menu .cart_body .text_container span {
          margin-top: 5px;
          display: inline-block; }
          @media (min-width: 768px) {
            header .hidden-lg .dropdown-menu .cart_body .text_container span, header .visible-lg .dropdown-menu .cart_body .text_container span {
              margin-top: 3px; } }
    header .hidden-lg .dropdown-menu .cart_footer span, header .visible-lg .dropdown-menu .cart_footer span {
      margin-top: 15px;
      display: inline-block; }
      @media (min-width: 768px) {
        header .hidden-lg .dropdown-menu .cart_footer span, header .visible-lg .dropdown-menu .cart_footer span {
          margin-top: 15px; } }
    header .hidden-lg .dropdown-menu .cart_footer p, header .visible-lg .dropdown-menu .cart_footer p {
      font-size: 12.5px;
      font-family: Arial;
      font-weight: bold;
      text-transform: uppercase;
      margin: 10px 0 0;
      line-height: 1.4;
      display: inline-block; }
      @media (min-width: 1025px) {
        header .hidden-lg .dropdown-menu .cart_footer p, header .visible-lg .dropdown-menu .cart_footer p {
          margin: 10px 0 0; } }
    header .hidden-lg .dropdown-menu .cart_footer .btn, header .visible-lg .dropdown-menu .cart_footer .btn {
      padding: 10px 12px;
      margin: 15px 0px 0px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        header .hidden-lg .dropdown-menu .cart_footer .btn, header .visible-lg .dropdown-menu .cart_footer .btn {
          min-width: 168px;
          float: right;
          margin: 20px 0px 0px; } }
      @media (min-width: 1025px) {
        header .hidden-lg .dropdown-menu .cart_footer .btn, header .visible-lg .dropdown-menu .cart_footer .btn {
          padding: 6px 12px;
          float: right;
          min-width: 128px; } }
  @media (min-width: 1025px) {
    header {
      border-bottom: 13px solid #ffb91d;
      background: #fff url(../../images/header_bg.png) repeat-x left top;
      padding-top: 27px;
      padding-bottom: 0; }
      header .container {
        position: relative; }
      header .off-header-lg {
        position: absolute;
        top: -27px;
        right: 0;
        margin-right: 15px; } }
    @media (min-width: 1025px) and (min-width: 1025px) {
      header .off-header-lg.blue_Color li:last-child {
        margin-left: 32px; } }
    @media (min-width: 1025px) and (max-width: 1024px) {
      header .off-header-lg.blue_Color a {
        font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important; } }
  @media (min-width: 1025px) {
      header .off-selection {
        right: 47%; }
        header .off-selection li {
          margin-left: 4px; } }
      @media (min-width: 1025px) and (min-width: 1025px) {
        header .off-selection li .dropdown-menu {
          width: 116px;
          min-width: auto;
          background: #424242;
          border-radius: 0;
          border: none;
          margin: 0px; }
          header .off-selection li .dropdown-menu li a {
            color: #fff; } }

  @media (min-width: 768px) and (max-width: 1024px) {
    header {
      padding-top: 20px;
      padding-bottom: 12px; } }

.cart-content .table-cart {
  width: 100%; }

footer {
  background-color: #fff; }

.list-inline.align > li:last-child {
  clear: both;
  display: table;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .list-inline.align > li:last-child {
      display: inline;
      clear: none !important; } }

@media (max-width: 767px) {
  footer .container {
    background: #e2e1dd; } }
@media (min-width: 768px) {
  footer .container {
    padding: 0 40px; } }
@media (min-width: 1025px) {
  footer .container {
    padding: 0 50px; } }

.well {
  background-color: #e4e4e4; }

.heading-title {
  border-bottom: 1px gray solid; }
  .heading-title h4 {
    display: inline; }
  .heading-title ul {
    padding-left: 11px; }

.autoWidth {
  width: auto; }

.title {
  padding: 0;
  background-color: #ffffff;
  display: table;
  width: 100%;
  margin: 0 0 20px 0; }
  .title .container {
    padding-top: 5px;
    padding-bottom: 7px; }
  .title > .glypicon {
    float: right; }
  .title h2 {
    float: left;
    margin: 0;
    color: #323232;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.33; }
  .title h1 {
    float: left;
    margin: 0;
    text-transform: uppercase;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
    @media (max-width: 767px) {
      .title h1 {
        font-size: 21px; } }
  .title.hidden-lg h2 {
    float: none;
    font-size: 13px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    text-transform: uppercase;
    margin-left: 0; }
    .title.hidden-lg h2 .glyphicon {
      float: right;
      font-size: 12px;
      top: 2px; }

h3.bg-h3-black, h3.bg-h3-white {
  padding: 10px 20px;
  margin-top: 40px;
  margin-bottom: 0;
  text-transform: uppercase;
  background-color: #424242;
  color: #ffffff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
  h3.bg-h3-black.bg-h3-white, h3.bg-h3-white.bg-h3-white {
    background-color: #ffffff;
    color: #000; }
  @media (min-width: 766px) and (max-width: 1024px) {
    h3.bg-h3-black, h3.bg-h3-white {
      margin-bottom: 13px;
      padding: 10px 24px; } }
  @media (min-width: 1025px) {
    h3.bg-h3-black, h3.bg-h3-white {
      margin-bottom: 10px;
      padding: 9px 5px 9px 38px; } }

.total-amt-style {
  font-family: Arial;
  font-weight: bold;
  text-align: right !important;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 1025px) {
    .total-amt-style {
      margin-top: 7px; } }

@media (max-width: 767px) {
  .btn-xs-block {
    width: 100%; } }

.accordion-bg {
  background-color: #ffffff; }

.grey-bg {
  background-color: #ededed;
  border: 20px solid #ededed;
  border-top-width: 10px;
  display: table;
  width: 100%; }
  @media (min-width: 768px) {
    .grey-bg {
      border-top-width: 18px;
      margin-top: 5px;
      border-left-width: 20px;
      border-bottom-width: 13px;
      border-right-width: 20px; } }
  @media (max-width: 371px) {
    .grey-bg {
      width: 90%;
      margin: 0px auto;
      margin-bottom: 25px; } }
  @media (max-width: 350px) {
    .grey-bg {
      width: 100%; } }

@media (max-width: 371px) {
  .grey-bg.information {
    margin-bottom: 0; } }

@media (max-width: 371px) {
  .form-group.gray-bg1 {
    width: 99%;
    margin: 0px auto;
    margin-bottom: 25px; } }
@media (max-width: 350px) {
  .form-group.gray-bg1 {
    width: 100%; } }

@media (max-width: 371px) {
  .accordian .grey-bg {
    width: 100%; } }

.black-bg-surround {
  background-color: #424242;
  border-radius: 0;
  color: #fff !important; }
  @media (max-width: 1024px) {
    .black-bg-surround {
      background-color: transparent;
      color: #333 !important;
      border-radius: 123px;
      width: 200px;
      border: 1px solid #333; } }

.nav .open > .black-bg-surround {
  background-color: #424242 !important;
  border-color: #424242 !important; }

#language {
  border: none;
  text-align: left;
  position: relative; }
  @media (min-width: 1025px) {
    #language {
      padding-left: 10px;
      padding-right: 4px;
      width: 106px;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
      text-transform: uppercase;
      font-size: 9.5px;
      background: #424242 url(../../images/divider.png) no-repeat 86% center;
      height: 17px;
      color: #fff;
      padding-top: 3px;
      margin-top: -3px; }
      #language .caret {
        right: 4px;
        top: 6px; } }
  @media (max-width: 1024px) {
    #language {
      border: 1px solid #333;
      width: 100%;
      border-radius: 0;
      font-size: 12px; } }

.nav_primary {
  background: none;
  margin-top: 5px;
  padding-bottom: 4px; }
  @media (max-width: 1024px) {
    .nav_primary {
      width: 248px;
      background: #fff;
      bottom: 0;
      height: 100%;
      min-width: 248px;
      overflow: auto;
      padding: 20px 0;
      position: fixed;
      right: -248px;
      top: 0;
      z-index: 15; } }
  .nav_primary li a {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    color: #353535; }
    @media (max-width: 1024px) {
      .nav_primary li a {
        font-size: 15px;
        text-transform: capitalize;
        padding-left: 22px; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .nav_primary li a {
      padding-left: 18px; } }

    @media (min-width: 1025px) {
      .nav_primary li a {
        line-height: 2;
        font-size: 12px; } }
  .nav_primary .dropdown .caret {
    vertical-align: 2px; }
    @media (max-width: 1024px) {
      .nav_primary .dropdown .caret {
        display: none; } }
  .nav_primary .dropdown #language .caret {
    display: inline-block; }
  .nav_primary .dropdown:hover #product-flyout.dropdown-menu {
    display: block; }
    @media (max-width: 1024px) {
      .nav_primary .dropdown:hover #product-flyout.dropdown-menu {
        display: none; } }
  .nav_primary #product-flyout {
    width: 600px;
    border-top: 2px solid #777777;
    border-bottom: 4px solid #ffb91d;
    z-index: 999999; }
    @media (min-width: 1025px) {
      .nav_primary #product-flyout {
        padding: 20px; } }
    .nav_primary #product-flyout table {
      width: 100%; }
    .nav_primary #product-flyout ul {
      list-style-type: none; }
    .nav_primary #product-flyout li {
      padding: 0 0 0 0;
      margin: 0 0 10px 0;
      text-indent: 0; }
      .nav_primary #product-flyout li a {
        border-bottom: none;
        padding-left: 0;
        line-height: 1; }

.nav_mob_show {
  right: 0;
  margin-top: 0;
  padding-top: 0;
  -webkit-box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: -3px 0px 4px 0px rgba(0, 0, 0, 0.3); }
  .nav_mob_show .navbar-nav {
    margin-top: 0;
    margin-left: 0; }
    @media (max-width: 1024px) {
      .nav_mob_show .navbar-nav.off-selection {
        margin-left: 20px;
        margin-right: 20px; } }

.content_push {
  left: -248px; }

@media (max-width: 1024px) {
  .padding-xs-0 {
    padding-left: 0;
    padding-right: 0; } }

.paddingL0 {
  padding-left: 0; }

.paddingR0 {
  padding-right: 0; }

.padding {
  padding: 16px; }

.padding15 {
  padding: 15px; }

.padding10 {
  padding: 10px; }

.btn-container {
  padding-top: 11px; }

@media (min-width: 768px) {
  #cart .btn-container {
    padding-top: 0; } }

.btn-container.visible-xs .btn {
  width: 48%;
  color: #0066cc; }
  .btn-container.visible-xs .btn:last-child {
    float: right; }

.lt_ie9 .btn-container .btn, .return-init-form .btn {
  min-width: auto; }

.btn-container, .actions {
  float: right;
  width: 100%; }
  @media (min-width: 768px) {
    .btn-container, .actions {
      width: 47%;
      max-width: 350px; }
      .btn-container .btn, .actions .btn {
        width: 167px; } }
  .btn-container > *, .actions > * {
    margin: 10px 0; }
  @media (min-width: 1025px) {
    .btn-container, .actions {
      width: 24.39%; }
      .btn-container .btn, .actions .btn {
        width: auto; } }
  .btn-container .info, .actions .info {
    clear: both;
    float: left;
    padding-top: 0;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .btn-container .info, .actions .info {
        float: right;
        padding-top: 4px;
        text-align: right;
        margin-bottom: 15px; } }
    @media (min-width: 1025px) {
      .btn-container .info, .actions .info {
        text-align: center;
        margin-bottom: 20px; } }

.bs-search-collapse .advanced-search {
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 95px;
  left: 22px;
  font-size: 12.5px;
  color: #0066cc;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  @media (min-width: 768px) {
    .bs-search-collapse .advanced-search {
      position: absolute;
      top: 77px;
      left: 45px; } }
  @media (min-width: 1025px) {
    .bs-search-collapse .advanced-search {
      font-size: 11px;
      position: static;
      padding-top: 0;
      margin-top: -3px; } }
.bs-search-collapse .search-control {
  height: 40px;
  width: 100%;
  font-size: 12px;
  padding: 0 12px;
  text-transform: capitalize; }
  @media (min-width: 768px) {
    .bs-search-collapse .search-control {
      font-size: 11px;
      height: 28px; } }
  @media (min-width: 1025px) {
    .bs-search-collapse .search-control {
      height: 20px;
      width: 94%;
      text-transform: uppercase;
      padding-top: 3px; } }
.bs-search-collapse .search-btn {
  border-radius: 10px !important;
  line-height: 7px;
  text-transform: uppercase;
  font-size: 9px;
  background-color: #424242;
  color: #fff;
  padding: 6px 7px;
  border: none;
  min-width: 50px;
  margin-right: 5px; }
  @media (max-width: 768px) {
    .bs-search-collapse .search-btn {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; } }
.bs-search-collapse .radio-inline {
  font-size: 10px;
  vertical-align: top; }

@media (max-width: 1024px) {
  .logo_section {
    position: absolute;
    top: 55px;
    height: 169px;
    width: 50%;
    z-index: 999999;
    right: 20px; } }
@media (max-width: 767px) {
  .logo_section {
    width: 87.5%;
    height: 200px; } }

@media (max-width: 1024px) {
  .triangle {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    position: absolute;
    top: 0;
    right: -2%; } }

.triangle {
  background: transparent url(../../images/search_top.png) no-repeat left top;
  background-size: cover;
  width: 35px;
  height: 15px;
  float: right;
  margin-right: 18%;
  position: relative; }
  @media (min-width: 768px) {
    .triangle {
      margin-right: 15%;
      width: 36px;
      height: 18px; } }
  @media (min-width: 1025px) {
    .triangle {
      display: none; } }

.advanced-search-container {
  background-color: #fff; }
  @media (min-width: 1025px) {
    .advanced-search-container {
      background-color: #d4d1cb;
      padding: 8px 12px;
      width: 308px;
      margin-top: -1px; } }
  @media (max-width: 1024px) {
    .advanced-search-container {
      margin: 0;
      width: 100%;
      padding: 20px;
      -webkit-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3); } }
  @media (max-width: 767px) {
    .advanced-search-container {
      padding: 24px 20px; } }
  .advanced-search-container .radio-btns a {
    width: 50%;
    background-color: #c9c9c9;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    text-transform: uppercase;
    height: 40px;
    font-size: 12.5px;
    float: left;
    line-height: 3;
    text-align: center;
    color: #fff; }
    .advanced-search-container .radio-btns a:first-child {
      border-bottom-left-radius: 19px;
      border-top-left-radius: 19px;
      border-color: transparent; }
    .advanced-search-container .radio-btns a:last-child {
      border-bottom-right-radius: 19px;
      border-top-right-radius: 19px; }
    @media (min-width: 768px) {
      .advanced-search-container .radio-btns a {
        height: 25px;
        font-size: 12px;
        padding: 10px;
        line-height: 1;
        display: table; } }
    @media (min-width: 1025px) {
      .advanced-search-container .radio-btns a {
        display: none; } }
    .advanced-search-container .radio-btns a.select {
      background-color: #323232;
      border-color: transparent; }
  @media (max-width: 1024px) {
    .advanced-search-container .input-group {
      clear: both;
      display: table;
      float: right;
      margin: 23px 0 0; } }
  @media (max-width: 1025px) {
    .advanced-search-container .input-group {
      width: 100%; } }
  @media (max-width: 1024px) {
    .advanced-search-container .input-group .search-btn {
      height: 28px;
      width: 160px;
      font-size: 12px;
      border-radius: 20px !important; } }
  @media (max-width: 767px) {
    .advanced-search-container .input-group .search-btn {
      height: 40px;
      width: 108px;
      border-radius: 30px !important; } }
  @media (max-width: 1024px) {
    .advanced-search-container .input-group .input-group-btn {
      display: table;
      float: right;
      margin-top: 20px; } }

.button-set-email {
  float: right;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    .button-set-email {
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    .button-set-email {
      margin-right: 0; } }
  .button-set-email .button-email {
    margin-right: 30px; }
    @media (min-width: 767px) and (max-width: 1024px) {
      .button-set-email .button-email {
        margin-right: 24px; } }
    @media (min-width: 1025px) {
      .button-set-email .button-email {
        margin-right: 10px; } }
  .button-set-email .btn {
    color: #0066cc;
    font-size: 12px;
    padding: 6px 9px; }
    @media (max-width: 767px) {
      .button-set-email .btn {
        margin-right: 10px;
        width: 45%;
        float: left; } }

.btn-white, .btn-black {
  border: 1px #353535 solid;
  text-transform: uppercase;
  font-size: 12.5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  @media (max-width: 767px) {
    .btn-white, .btn-black {
      padding-top: 10px;
      padding-bottom: 10px; } }
  @media (min-width: 1025px) {
    .btn-white, .btn-black {
      padding: 5px 25px;
      font-size: 10px; } }

.btn-white {
  background-color: #fff; }
  .btn-white:hover {
    background-color: #3e3e3e;
    color: #fff; }

.btn-black {
  background-color: #3e3e3e; }

.webinar_details ul.list-unstyled {
  margin-top: 19px;
  margin-bottom: 18px; }
  .webinar_details ul.list-unstyled li {
    padding: 0; }
.webinar_details h5 span {
  display: block; }
  .webinar_details h5 span:first-child {
    margin-bottom: 2px !important; }
  .webinar_details h5 span:nth-of-type(2) {
    margin-bottom: 6px !important; }

.cart-info {
  display: table;
  width: 100%; }
  .cart-info h2 {
    text-transform: uppercase;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    margin-top: 9px; }
    @media (max-width: 767px) {
      .cart-info h2 {
        font-size: 14px;
        padding: 10px 0 0;
        clear: both;
        margin: 0; } }

.actions {
  clear: both; }
  .actions:before, .actions:after {
    content: " ";
    display: table; }
  .actions:after {
    clear: both; }
  @media (min-width: 1025px) {
    .actions .btn-white, .actions .btn-black {
      margin-top: 19px; }
    .actions .btn-black {
      margin-right: 10px; } }
  .actions > * {
    width: 100%; }
    @media (min-width: 768px) {
      .actions > * {
        width: auto; } }
  @media (min-width: 1025px) {
    .actions > a.btn {
      float: none; } }
  @media (min-width: 1025px) {
    .actions > a.btn-primary {
      float: right; } }
  @media (min-width: 1025px) {
    .actions span {
      float: left; } }

.cart {
  margin-top: 20px; }
  .cart:before, .cart:after {
    content: " ";
    display: table; }
  .cart:after {
    clear: both; }
  @media (min-width: 1025px) {
    .cart {
      padding-top: 6px;
      margin-top: -5px; }
      .cart .info_section {
        padding-top: 27px;
        margin-bottom: 40px; } }
  .cart img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .cart .change-attr {
    margin-top: 17px;
    text-transform: capitalize; }
  .cart .change-attr, .cart .view-more {
    float: left;
    clear: both; }
    .cart .change-attr:before, .cart .change-attr:after, .cart .view-more:before, .cart .view-more:after {
      content: " ";
      display: table; }
    .cart .change-attr:after, .cart .view-more:after {
      clear: both; }
  .cart .product .btn {
    display: table;
    margin-left: auto;
    margin-right: auto; }
  .cart .sub-total-table {
    border-style: solid;
    border-color: #ffffff;
    border-left-width: 20px;
    border-right-width: 20px;
    border-top-width: 9px;
    border-bottom-width: 19px; }
    @media (min-width: 768px) {
      .cart .sub-total-table {
        width: 60%;
        margin-top: 0;
        float: right;
        border-left-width: 40px;
        border-right-width: 40px; } }
    @media (min-width: 1025px) {
      .cart .sub-total-table {
        width: 50%; } }
    .cart .sub-total-table td {
      border: none;
      vertical-align: baseline; }
      @media (min-width: 768px) {
        .cart .sub-total-table td {
          padding-left: 0; } }
      .cart .sub-total-table td:nth-of-type(2) h3 {
        text-align: right;
        font-size: 14.59px;
        font-family: Arial;
        font-weight: bold; }
    .cart .sub-total-table .estimated-total h2 {
      margin-top: 0;
      margin-bottom: 0;
      font-weight: bold;
      text-align: right; }
      @media (max-width: 1024px) {
        .cart .sub-total-table .estimated-total h2 {
          font-size: 16px; } }
    .cart .sub-total-table .head-top-space {
      margin-top: 21px; }
    @media (max-width: 767px) {
      .cart .sub-total-table h3, .cart .sub-total-table .total-before h2 {
        font-size: 14.59px; } }
    .cart .sub-total-table button.promo-link {
      padding-left: 0 !important; }
    @media (min-width: 768px) {
      .cart .sub-total-table .total-before h3 {
        margin-top: 12px; } }
    .cart .sub-total-table .thankyou-note {
      font-size: 12px;
      margin-top: 11px; }
    .cart .sub-total-table .go-btn, .cart .sub-total-table .go-promo {
      padding: 5px 40px; }
    @media (max-width: 1024px) {
      .cart .sub-total-table .go-promo {
        padding: 5px 25px; } }
    @media (max-width: 767px) {
      .cart .sub-total-table .go-promo {
        display: block !important;
        float: left !important;
        margin-top: 10px;
        clear: both; } }
    @media (max-width: 767px) {
      .cart .sub-total-table #inputpromoCode {
        clear: both;
        float: left; } }
    .cart .sub-total-table .row-bg {
      background-color: #ededed; }
    .cart .sub-total-table .zip-code-row td {
      padding: 20px; }
      @media (min-width: 768px) {
        .cart .sub-total-table .zip-code-row td {
          padding: 27px 0 18px 22px; } }
      @media (min-width: 1025px) {
        .cart .sub-total-table .zip-code-row td {
          padding-right: 22px; } }
    .cart .sub-total-table .zip-code-row p {
      text-align: left !important; }
      @media (max-width: 767px) {
        .cart .sub-total-table .zip-code-row p {
          font-size: 12px; } }
    .cart .sub-total-table .zip-code-row .calculate-btn {
      float: right; }
      @media (min-width: 768px) {
        .cart .sub-total-table .zip-code-row .calculate-btn {
          margin-top: 25px; } }
      @media (max-width: 767px) {
        .cart .sub-total-table .zip-code-row .calculate-btn {
          width: 100%; } }
    .cart .sub-total-table .promo-code-wrap td {
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd; }
    .cart .sub-total-table .calc-zip-code, .cart .sub-total-table .promo-section-visible, .cart .sub-total-table .estimated-tax, .cart .sub-total-table .estimated-shipping, .cart .sub-total-table .estimated-total, .cart .sub-total-table .est-zip-code, .cart .sub-total-table .value-promo-code, .cart .sub-total-table .use-different-code {
      display: none; }
    .cart .sub-total-table label {
      text-transform: uppercase;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
    .cart .sub-total-table .promo-section-visible label {
      text-transform: capitalize;
      margin-right: 20px; }
    .cart .sub-total-table .promo-section-visible td {
      padding: 20px; }
    .cart .sub-total-table .calc-zip-code label span {
      text-transform: capitalize; }
    @media (max-width: 1024px) {
      .cart .sub-total-table .calc-zip-code #inputzip {
        width: 30%; } }
    @media (max-width: 767px) {
      .cart .sub-total-table .calc-zip-code .go-btn {
        padding: 5px 18px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .cart .sub-total-table .calc-zip-code .go-btn {
        margin-right: 15px; } }

.popular-products {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .popular-products {
      margin-top: 25px; } }
  .popular-products a {
    color: #424242; }

@media (max-width: 767px) {
  #cart .table.prod-table tr .certified, #cart .table.prod-table tr .available, #cart .service-table tr .certified, #cart .service-table tr .available {
    margin-bottom: 5px; } }
#cart .table.prod-table .product-details, #cart .service-table .product-details {
  margin-bottom: 20px; }
#cart h2 span {
  font-size: 13px;
  margin-left: 10px; }
#cart .title {
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    #cart .title .container {
      padding: 15px 20px; } }
  @media (min-width: 768px) {
    #cart .title .container {
      padding-top: 13px;
      padding-bottom: 16px; } }
  #cart .title .container .button-set-email {
    margin-top: 13px; }
    @media (max-width: 767px) {
      #cart .title .container .button-set-email {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      #cart .title .container .button-set-email {
        margin-top: 4px; } }
    @media (min-width: 1025px) {
      #cart .title .container .button-set-email {
        margin-top: 6px; } }
  #cart .title .container h1 span:first-child {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 300;
    margin-left: 8px; }
  #cart .title .container h1 span:nth-of-type(2) {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  #cart .title .container h1 sup {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    top: -0.2em;
    font-size: 70%; }
    @media (max-width: 767px) {
      #cart .title .container h1 sup {
        font-size: 60%;
        top: -0.4em; } }
#cart .recommended .slick-center img, #cart .popular-products .slick-center img {
  margin: 1px;
  outline: 1px solid #FFB91D;
  padding: 2px; }
#cart .recommended .slider h3, #cart .popular-products .slider h3 {
  font-size: 13px;
  font-weight: bold; }
#cart .recommended .slider .carousel, #cart .popular-products .slider .carousel {
  background: none repeat 0 0 #fff;
  margin-bottom: 30px; }
  #cart .recommended .slider .carousel .cart_slider, #cart .recommended .slider .carousel .cart_empty_slider, #cart .popular-products .slider .carousel .cart_slider, #cart .popular-products .slider .carousel .cart_empty_slider {
    padding: 40px; }
    #cart .recommended .slider .carousel .cart_slider img, #cart .recommended .slider .carousel .cart_empty_slider img, #cart .popular-products .slider .carousel .cart_slider img, #cart .popular-products .slider .carousel .cart_empty_slider img {
      border: 1px solid #e2e1dd; }
    #cart .recommended .slider .carousel .cart_slider li, #cart .recommended .slider .carousel .cart_empty_slider li, #cart .popular-products .slider .carousel .cart_slider li, #cart .popular-products .slider .carousel .cart_empty_slider li {
      margin: 0 20px; }
    #cart .recommended .slider .carousel .cart_slider .slick-prev, #cart .recommended .slider .carousel .cart_slider .slick-next, #cart .recommended .slider .carousel .cart_empty_slider .slick-prev, #cart .recommended .slider .carousel .cart_empty_slider .slick-next, #cart .popular-products .slider .carousel .cart_slider .slick-prev, #cart .popular-products .slider .carousel .cart_slider .slick-next, #cart .popular-products .slider .carousel .cart_empty_slider .slick-prev, #cart .popular-products .slider .carousel .cart_empty_slider .slick-next {
      top: 100px; }
      #cart .recommended .slider .carousel .cart_slider .slick-prev:before, #cart .recommended .slider .carousel .cart_slider .slick-next:before, #cart .recommended .slider .carousel .cart_empty_slider .slick-prev:before, #cart .recommended .slider .carousel .cart_empty_slider .slick-next:before, #cart .popular-products .slider .carousel .cart_slider .slick-prev:before, #cart .popular-products .slider .carousel .cart_slider .slick-next:before, #cart .popular-products .slider .carousel .cart_empty_slider .slick-prev:before, #cart .popular-products .slider .carousel .cart_empty_slider .slick-next:before {
        color: #000; }
    #cart .recommended .slider .carousel .cart_slider .slick-next, #cart .recommended .slider .carousel .cart_empty_slider .slick-next, #cart .popular-products .slider .carousel .cart_slider .slick-next, #cart .popular-products .slider .carousel .cart_empty_slider .slick-next {
      right: 0; }
    #cart .recommended .slider .carousel .cart_slider .slick-prev, #cart .recommended .slider .carousel .cart_empty_slider .slick-prev, #cart .popular-products .slider .carousel .cart_slider .slick-prev, #cart .popular-products .slider .carousel .cart_empty_slider .slick-prev {
      left: 0; }
  #cart .recommended .slider .carousel .cart_empty_slider, #cart .popular-products .slider .carousel .cart_empty_slider {
    padding: 20px 15px; }
    #cart .recommended .slider .carousel .cart_empty_slider li, #cart .popular-products .slider .carousel .cart_empty_slider li {
      margin: 15px 20px; }
      #cart .recommended .slider .carousel .cart_empty_slider li img, #cart .popular-products .slider .carousel .cart_empty_slider li img {
        width: 100%;
        height: 100px;
        padding: 15px; }
        @media (max-width: 767px) {
          #cart .recommended .slider .carousel .cart_empty_slider li img, #cart .popular-products .slider .carousel .cart_empty_slider li img {
            width: 150px; } }
    @media (max-width: 1024px) {
      #cart .recommended .slider .carousel .cart_empty_slider .slick-track, #cart .popular-products .slider .carousel .cart_empty_slider .slick-track {
        margin-left: 94px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #cart .recommended .slider .carousel .cart_empty_slider .slick-track, #cart .popular-products .slider .carousel .cart_empty_slider .slick-track {
        margin-left: 78px; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      #cart .recommended .slider .carousel .cart_empty_slider .slick-track, #cart .popular-products .slider .carousel .cart_empty_slider .slick-track {
        margin-left: 0; } }
    #cart .recommended .slider .carousel .cart_empty_slider a, #cart .popular-products .slider .carousel .cart_empty_slider a {
      font-size: 13px; }
    #cart .recommended .slider .carousel .cart_empty_slider p, #cart .popular-products .slider .carousel .cart_empty_slider p {
      padding: 0 5px; }
#cart .modal.bs-example-modal-sm .btn {
  font-size: 12px;
  width: 100%; }
  #cart .modal.bs-example-modal-sm .btn + .btn {
    margin-left: 0;
    margin-top: 20px; }
  @media (min-width: 768px) {
    #cart .modal.bs-example-modal-sm .btn {
      width: 48%; }
      #cart .modal.bs-example-modal-sm .btn + .btn {
        margin-left: 5px;
        margin-top: 0; } }
#cart .modal.bs-example-modal-sm .btn-black {
  color: #fff; }
@media (min-width: 768px) {
  #cart .modal.bs-example-modal-sm .modal-sm {
    width: 400px; } }

.order-total-amt {
  font-weight: bold; }

@media (min-width: 768px) {
  #cart.cart-empty h1 > span {
    display: none; } }
#cart.cart-empty .title {
  margin-bottom: 0; }
#cart.cart-empty h2 {
  text-transform: uppercase;
  padding: 20px 0; }
  @media (min-width: 768px) {
    #cart.cart-empty h2 {
      padding: 24px 0 0;
      margin: 0;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 14px;
      line-height: 1.25;
      text-transform: none; } }
  @media (min-width: 1025px) {
    #cart.cart-empty h2 {
      font-size: 21px; } }
#cart.cart-empty .button-set-email {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    #cart.cart-empty .button-set-email {
      clear: both;
      float: left !important; } }
#cart.cart-empty .cart_empty_slider a {
  color: #424242;
  padding: 0; }
@media (min-width: 768px) {
  #cart.cart-empty .btn-continue {
    float: right; }
    #cart.cart-empty .btn-continue .btn {
      float: right; } }
@media (min-width: 768px) {
  #cart.cart-empty .btn {
    margin-top: 24px; } }

.reorderModal .reorder-body {
  background: #ededed;
  padding: 20px;
  margin-top: 20px;
  font-family: arial;
  font-size: 13px; }
  .reorderModal .reorder-body .qty_row {
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
    .reorderModal .reorder-body .qty_row label {
      margin-right: 20px; }
      @media (max-width: 767px) {
        .reorderModal .reorder-body .qty_row label {
          font-size: 11px; } }
    @media (max-width: 767px) {
      .reorderModal .reorder-body .qty_row input {
        display: inline; } }
  .reorderModal .reorder-body .final-price span, .reorderModal .reorder-body .final-price strong {
    display: inline;
    font-size: 12px; }
  .reorderModal .reorder-body .final-price span {
    margin-right: 3px; }
    .reorderModal .reorder-body .final-price span:nth-of-type(2) {
      margin-right: 15px; }
  .reorderModal .reorder-body .product-info h5 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .reorderModal .reorder-body .product-info p, .reorderModal .reorder-body .product-info h5, .reorderModal .reorder-body .product-info span {
    margin-top: 5px; }
  .reorderModal .reorder-body .product-info span {
    display: block; }
  .reorderModal .reorder-body .product-info p {
    margin-top: 15px; }
    @media (min-width: 768px) {
      .reorderModal .reorder-body .product-info p {
        line-height: 1.75; } }
.reorderModal .modal-footer {
  text-align: center; }
  .reorderModal .modal-footer .btn {
    padding: 5px 25px !important; }

.order-confirmation table h3 {
  float: left; }
  .order-confirmation table h3 .glyphicon-question-sign {
    float: right;
    margin-left: 7px;
    margin-top: -4px; }

.order-info {
  padding: 0; }
  .order-info:before, .order-info:after {
    content: " ";
    display: table; }
  .order-info:after {
    clear: both; }
  .order-info p {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .order-info p {
        margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .order-info .grey-bg {
      margin-top: 10px; } }
  .order-info h2 {
    font-size: 15px;
    line-height: 1.47;
    margin: 0;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    text-transform: capitalize !important; }
    @media (min-width: 768px) {
      .order-info h2 {
        font-size: 17px; } }
  .order-info h4 {
    text-transform: uppercase;
    line-height: normal;
    font-weight: bold; }
    @media (min-width: 768px) {
      .order-info h4 {
        margin-top: 0;
        margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .order-info ul {
      margin-bottom: 0; } }
  .order-info ul li a {
    line-height: 1.92; }

.accordian {
  background-color: #f1f0ed;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .accordian {
      background-color: #fff; } }
  .accordian #distributoraccordion p {
    padding: 20px 20px 20px 40px; }
  .accordian h3 {
    padding: 0;
    margin-bottom: 0; }
    .accordian h3 > a {
      background-color: #ffb91d;
      text-transform: uppercase; }
      .accordian h3 > a.collapsed {
        background-color: #ededed; }
    .accordian h3 a {
      padding-right: 45px;
      padding-left: 20px;
      display: block;
      text-align: left;
      white-space: normal;
      color: #000;
      display: table;
      width: 100%;
      border-radius: 0;
      position: relative;
      font-size: 12.5px;
      font-weight: bold; }
      @media (min-width: 768px) {
        .accordian h3 a {
          padding-right: 40px;
          padding-left: 24px;
          margin: 0;
          font-size: 14px; } }
      @media (min-width: 1025px) {
        .accordian h3 a {
          padding-left: 40px; } }
      .accordian h3 a .glyphicon {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 20px; }
        @media (min-width: 768px) {
          .accordian h3 a .glyphicon {
            right: 40px; } }

.information {
  clear: both; }
  @media (max-width: 767px) {
    .information {
      margin-top: 10px; } }
  .information strong, .information h4 {
    color: #353535; }
  .information strong, .information h4 {
    display: block;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0 0 10px; }
    @media (min-width: 768px) {
      .information strong, .information h4 {
        margin-bottom: 3px; } }
  .information table td {
    border: none !important; }
  @media (min-width: 768px) {
    .information .info_section .grey-bg {
      border-top-width: 13px;
      border-left-width: 8px;
      border-bottom-width: 8px; }
    .information .info_section td {
      padding-top: 4px; } }

.certified, .available {
  background: url(../../images/Certified_Distributor.png) no-repeat left top;
  background-size: contain;
  width: 150px;
  height: 20px;
  display: inline-block;
  vertical-align: middle; }
  @media (min-width: 768px) {
    .certified, .available {
      margin-left: 14px; } }

.available {
  background-image: url(../../images/Parker_Indicator_Desktop.png);
  background-size: contain; }

@media (max-width: 767px) {
  .flags .certified, .flags .available {
    width: 48%; } }

.shipment {
  font-weight: normal;
  float: right;
  text-transform: lowercase;
  font-size: 13px;
  letter-spacing: -0.025em; }
  @media (min-width: 768px) {
    .shipment {
      margin-top: 1px; } }

@media (max-width: 767px) {
  .shipping-info .certified, .shipping-info .shipment, .shipping-info .available {
    margin-top: 10px; } }
@media (max-width: 767px) {
  .shipping-info .shipment {
    line-height: 2; } }
.shipping-info .ship-info-list li {
  margin-bottom: 10px;
  padding: 0;
  clear: both;
  float: left;
  width: 100%; }
  @media (min-width: 768px) {
    .shipping-info .ship-info-list li {
      border-right: 1px solid #353535;
      padding: 0 6px;
      clear: none;
      width: auto; } }
  @media (min-width: 1025px) {
    .shipping-info .ship-info-list li {
      padding: 0 7px;
      margin-top: 2px; } }
  .shipping-info .ship-info-list li h5 {
    line-height: 1.34; }
  .shipping-info .ship-info-list li:last-child {
    border-right: none; }
@media (min-width: 768px) {
  .shipping-info .ship-info-list li:first-child {
    padding-left: 0; } }
@media (max-width: 767px) {
  .shipping-info .ship-info-list span {
    display: table;
    font-weight: bold; } }
.shipping-info h3 {
  font-weight: bold; }
  @media (max-width: 768px) {
    .shipping-info h3 a {
      clear: both; } }
@media (max-width: 767px) {
  .shipping-info .available {
    display: table; } }

.parker-divisions {
  padding: 16px;
  position: relative;
  background-color: #f5f5f5; }
  .parker-divisions:before, .parker-divisions:after {
    content: " ";
    display: table; }
  .parker-divisions:after {
    clear: both; }
  @media (max-width: 767px) {
    .parker-divisions .img-thumbnail {
      font-size: 13px; } }
  .parker-divisions .form-group .control-label:before {
    content: "*";
    color: red; }

#shipping-method .btn-container {
  margin-bottom: 15px; }

.payment-btn {
  margin: 16px;
  padding: 6px; }

.shipping-nav ul li {
  float: left;
  margin-right: 20px;
  padding-top: 16px;
  text-align: center; }
  .shipping-nav ul li p {
    font-size: 10px; }

.billing-information strong {
  display: block; }

.nav_primary .navbar-nav.off-header-lg {
  margin-top: 5px;
  margin-bottom: 5px; }
  @media (max-width: 1024px) {
    .nav_primary .navbar-nav.off-header-lg {
      margin-bottom: 10px; } }
  @media (max-width: 1024px) {
    .nav_primary .navbar-nav.off-header-lg li {
      margin-top: 2px; } }
  @media (max-width: 1024px) and (max-width: 767px) {
    .nav_primary .navbar-nav.off-header-lg li {
      margin-top: 8px; } }
  @media (max-width: 1024px) {
      .nav_primary .navbar-nav.off-header-lg li.dropdown {
        margin-top: 20px;
        width: 90%; } }
  .nav_primary .navbar-nav.off-header-lg li a {
    padding: 3px 5px 0;
    font-size: 11px;
    line-height: 1;
    font-family: Arial,sans-serif;
    text-transform: capitalize; }
    @media (min-width: 1025px) {
      .nav_primary .navbar-nav.off-header-lg li a {
        padding-left: 8px;
        padding-right: 8px; } }
    @media (max-width: 1024px) {
      .nav_primary .navbar-nav.off-header-lg li a {
        line-height: 2;
        color: #0066cc;
        font-size: 15px;
        padding-left: 22px; } }
    .nav_primary .navbar-nav.off-header-lg li a.choose-location {
      text-transform: uppercase;
      line-height: 1;
      font-size: 12px;
      padding: 12px 12px 12px 24px;
      letter-spacing: 0.015em; }
      @media (min-width: 1025px) {
        .nav_primary .navbar-nav.off-header-lg li a.choose-location {
          font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
          font-size: 9.5px;
          padding: 2.5px 8px 2px 34px;
          background: #424242 url(../../images/divider.png) no-repeat 17% center; } }
      .nav_primary .navbar-nav.off-header-lg li a.choose-location .mapIcon {
        background: url("../../images/Map.png") no-repeat center center transparent;
        position: absolute;
        top: 7px;
        left: 7px;
        width: 15px;
        height: 20px; }
        @media (min-width: 1025px) {
          .nav_primary .navbar-nav.off-header-lg li a.choose-location .mapIcon {
            top: 2px;
            left: 2px;
            width: 21px;
            height: 11px;
            background-image: url(../../images/map_desk.png); } }
    .nav_primary .navbar-nav.off-header-lg li a.cart {
      padding: 0 7px;
      text-transform: uppercase; }
      @media (min-width: 1025px) {
        .nav_primary .navbar-nav.off-header-lg li a.cart {
          font-weight: bold;
          width: 90px; } }
      @media (min-width: 1025px) {
        .nav_primary .navbar-nav.off-header-lg li a.cart .badge {
          top: -5px;
          right: -13px; } }

.btn-primary {
  border-color: transparent; }

.status h4 {
  font-weight: bold; }
  .status h4 span {
    display: block;
    line-height: 1.5; }
    .status h4 span.glyphicon {
      display: inline;
      margin-left: 16px; }
      .status h4 span.glyphicon:before {
        font-size: 12px; }

header .shipping-method-menu {
  position: absolute;
  bottom: 20px;
  right: 0; }
  header .shipping-method-menu ul {
    list-style-type: none; }
    header .shipping-method-menu ul li {
      float: left;
      margin-left: 25px;
      text-align: center; }

.back_searchdiv {
  background-color: #323232;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  display: none;
  z-index: 99; }

.search_white {
  background: url("../../images/search_white.png") no-repeat center center;
  width: 23px;
  height: 23px;
  top: 0;
  z-index: 9999;
  background-size: cover; }

@media (min-width: 1025px) {
  .even-distribution {
    width: 77%;
    margin: 0 auto; } }
@media (min-width: 768px) {
  .even-distribution ul {
    float: left;
    width: 50%; } }
@media (min-width: 1025px) {
  .even-distribution ul {
    width: 33%;
    padding: 0 20px; } }

.form-control {
  color: #000; }

.form-control::-webkit-input-placeholder {
  font-size: 11px; }

.form-control:-moz-placeholder {
  font-size: 11px; }

.form-control::-moz-placeholder {
  font-size: 11px; }

.form-control:-ms-input-placeholder {
  font-size: 11px; }

.form-control-special {
  width: 87%;
  display: inline-block;
  margin-bottom: 15px; }

.glyphicon-question-sign-special {
  margin-top: 4px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .breadcrumb li {
    display: none; } }

.navbar-header .navheaderButton {
  width: 38px; }
  @media (min-width: 768px) {
    .navbar-header .navheaderButton {
      width: 33px;
      height: 33px; } }

.glyphicon {
  background-size: 20px 20px; }

.glyphicon-chat-btn {
  background-size: 14px 11px; }

header .off-selection li .dropdown-menu li a:hover, header .off-selection li .dropdown-menu li a:focus {
  background-color: #f5f5f5;
  color: #000;
  text-decoration: none; }
@media (min-width: 1025px) {
  header .custom_dropdown.open {
    height: 16px; } }

#OrderHistory #product_page_desc .dropdown.open, #OrderReturns #product_page_desc .dropdown.open {
  background-color: none !important; }

.btn-default:hover, .btn-default:focus, .btn-default.focus {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc; }

@media (max-width: 1024px) {
  .phone, .phone a {
    color: #0066cc; } }

.outerDiv #nav.affix {
  z-index: 999 !important; }

.question_container {
  position: relative;
  float: right;
  margin-right: -30px;
  margin-top: -30px;
  /*.tooltip-inner {
      @media (max-width: $grid-float-mob-breakpoint){
          min-width: 120px;
      }
  }*/ }
  @media (max-width: 767px) {
    .question_container {
      margin-right: -17px; } }
  @media (min-width: 768px) {
    .question_container .glyphicon-question-sign {
      right: 0px !important; } }
  @media (min-width: 1025px) {
    .question_container .glyphicon-question-sign {
      right: 0px !important; } }
  @media (max-width: 767px) {
    .question_container .tooltip {
      margin-left: -5px; } }

.division-bar {
  background-color: #777777;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  .division-bar .container.division-title {
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    color: #ffffff; }

.ios-scroll-fix {
  -webkit-overflow-scrolling: touch;
  overflow: auto; }

@media (max-width: 767px) {
  .total_column {
    margin-top: 20px;
    margin-bottom: 0; } }
@media (max-width: 767px) {
  .total_column span {
    display: block;
    font-weight: bold;
    font-size: 15px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 900;
    letter-spacing: -0.025em; } }
@media (min-width: 768px) {
  .total_column span + span {
    margin-left: 5px; } }

.shippedby {
  font-style: italic; }

.trackingNum a {
  display: table;
  line-height: 1.4; }

.info_section {
  clear: both;
  background-color: #fff;
  padding: 20px;
  margin-bottom: 40px; }
  .info_section.header_info {
    display: table;
    width: 100%; }
    @media (min-width: 768px) {
      .info_section.header_info {
        margin-bottom: 40px;
        padding-bottom: 28px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .info_section {
      padding: 24px; } }
  @media (min-width: 1025px) {
    .info_section {
      padding: 36px 40px 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .info_section.page-header {
      padding-bottom: 24px; } }
  .info_section h1, .info_section h2, .info_section h3 {
    margin-top: 0;
    text-transform: uppercase; }
    .info_section h1.no-text-transform, .info_section h2.no-text-transform, .info_section h3.no-text-transform {
      text-transform: none; }
  .info_section .buttons-wrapper {
    float: left;
    width: 100%; }
    @media (min-width: 768px) {
      .info_section .buttons-wrapper {
        float: right;
        width: auto; } }
    @media (max-width: 767px) {
      .info_section .buttons-wrapper .btn {
        min-width: 45.8%; } }
    @media (min-width: 768px) {
      .info_section .buttons-wrapper .btn.button-chat {
        margin-left: 18px; } }
    @media (min-width: 1025px) {
      .info_section .buttons-wrapper .btn.button-chat {
        margin-left: 22px; } }
    .info_section .buttons-wrapper .btn.slvzr-last-child {
      margin-left: 22px; }
    .info_section .buttons-wrapper .btn:last-child {
      float: right; }
      @media (min-width: 768px) {
        .info_section .buttons-wrapper .btn:last-child {
          margin-left: 18px; } }
      @media (min-width: 1025px) {
        .info_section .buttons-wrapper .btn:last-child {
          margin-left: 22px; } }

@media (min-width: 768px) {
  #product_browse .page-header a .glyphicon::before {
    font-size: 9px; } }
#product_browse .info_section address {
  line-height: 1.5;
  margin-bottom: 0; }
  @media (min-width: 1025px) {
    #product_browse .info_section address span {
      display: table;
      margin-top: 10px; } }
  @media (min-width: 768px) {
    #product_browse .info_section address span {
      margin-top: 5px; } }
  #product_browse .info_section address a {
    line-height: 1.92; }
#product_browse .info_section .europe span {
  display: block; }
  @media (min-width: 1025px) {
    #product_browse .info_section .europe span {
      margin-top: 10px; } }
  @media (min-width: 768px) {
    #product_browse .info_section .europe span {
      margin-top: 5px; } }
@media (max-width: 767px) {
  #product_browse .info_section .europe {
    line-height: 1.336;
    margin-top: 20px; }
    #product_browse .info_section .europe span {
      font-size: 12.5px;
      line-height: 1.6;
      margin-top: 10px; }
    #product_browse .info_section .europe strong {
      line-height: 1.24; } }
#product_browse .info_section .aog {
  margin-top: 15px;
  line-height: 1.5; }
  @media (min-width: 768px) {
    #product_browse .info_section .aog {
      padding-left: 13px;
      padding-right: 0; } }
  @media (min-width: 1025px) {
    #product_browse .info_section .aog {
      margin-top: 0; } }
#product_browse .info_section .button-email, #product_browse .info_section .button-chat {
  border-radius: 20px;
  border: 1px solid #353535; }
  @media (min-width: 1025px) {
    #product_browse .info_section .button-email, #product_browse .info_section .button-chat {
      margin-top: 20px;
      height: 25px;
      padding: 3px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #product_browse .info_section .button-email, #product_browse .info_section .button-chat {
      margin-top: 10px;
      height: 40px;
      width: 153px;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; } }
  @media (max-width: 767px) {
    #product_browse .info_section .button-email, #product_browse .info_section .button-chat {
      width: 100%; } }
@media (min-width: 768px) {
  #product_browse .info_section .supportphone, #product_browse .info_section .askEngg {
    text-align: center; } }
@media (max-width: 767px) {
  #product_browse .info_section .supportphone, #product_browse .info_section .askEngg {
    margin-top: 15px;
    font-size: 12px; } }
#product_browse .productHeading {
  font-family: Arial;
  font-weight: bold; }

img {
  max-width: 100%; }

.titleBar {
  position: relative;
  top: 85px; }
  @media (min-width: 768px) {
    .titleBar {
      top: -10px;
      text-align: right;
      right: 30px; } }
  @media (min-width: 1025px) {
    .titleBar {
      right: 0; } }

.marbottom {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .marbottom {
      margin-bottom: 0; } }

.contact h3, .work_bench h3 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
  @media (min-width: 1025px) {
    .contact h3, .work_bench h3 {
      font-size: 20px; } }
.contact .btn, .work_bench .btn {
  text-transform: uppercase;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  @media (min-width: 1025px) {
    .contact .btn, .work_bench .btn {
      font-size: 10px; } }

@media (min-width: 768px) {
  .work_bench .form-group {
    width: 67.70%; } }
@media (min-width: 1025px) {
  .work_bench .form-group {
    width: auto;
    float: right; } }
.work_bench .form-group .form-control {
  font-size: 12.5px;
  height: 40px;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .work_bench .form-group .form-control {
      width: 57.5%;
      margin-bottom: 0; } }
  @media (min-width: 1025px) {
    .work_bench .form-group .form-control {
      width: 175px;
      font-size: 10px;
      height: 25px; } }
.work_bench .form-group .form-control::-moz-placeholder {
  color: #808080;
  opacity: 1; }

.floatR {
  float: right;
  width: 50%;
  margin: 0; }
  @media (min-width: 1025px) {
    .floatR {
      float: none;
      width: 100%; } }
  @media (min-width: 768px) {
    .floatR {
      float: none;
      width: 100%; } }

.floatL {
  float: left;
  width: 50%;
  margin: 0; }
  @media (min-width: 1025px) {
    .floatL {
      float: none;
      width: 100%; } }
  @media (min-width: 768px) {
    .floatL {
      float: none;
      width: 100%; } }

.floatR li, .floatL li {
  padding: 0;
  float: none;
  width: 66%;
  margin: 0; }
  .floatR li a, .floatL li a {
    color: #a5a5a5;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.02em;
    line-height: 2.5; }
    @media (min-width: 1025px) {
      .floatR li a, .floatL li a {
        line-height: 1.8; } }

.scroll_div_func {
  position: relative; }

.career_back_top {
  background-color: #fff;
  height: 40px;
  top: 100px;
  position: absolute;
  right: 0;
  width: 40px;
  text-align: center;
  z-index: 10;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  .career_back_top i {
    margin: 13px auto;
    color: #000; }

.back_top_Service {
  background-color: #fff;
  height: 40px;
  top: 100px;
  position: absolute;
  right: 0;
  width: 40px;
  text-align: center;
  z-index: 10;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  .back_top_Service i {
    margin: 13px auto;
    color: #000; }

@media (min-width: 768px) {
  #returns .grey-bg, #order-status-guest .grey-bg {
    border-left-width: 15px;
    border-right-width: 15px; } }
#returns .form-horizontal.return-init-form .form-group, #order-status-guest .form-horizontal.return-init-form .form-group {
  width: auto; }
#returns .cart-info, #order-status-guest .cart-info {
  background-color: #fff; }
#returns .padding-0, #order-status-guest .padding-0 {
  padding-left: 0 !important;
  padding: 20px;
  margin: 0px; }
#returns .padding-bottom-20, #order-status-guest .padding-bottom-20 {
  padding: 20px 0px; }
  @media (max-width: 1024px) {
    #returns .padding-bottom-20, #order-status-guest .padding-bottom-20 {
      border-bottom: 1px solid #e2e1dd; } }
@media (min-width: 1025px) {
  #returns .group-50, #returns .formRight, #order-status-guest .group-50, #order-status-guest .formRight {
    width: 50%; }
  #returns .formRight, #order-status-guest .formRight {
    text-align: right; } }
@media (min-width: 768px) {
  #returns .heading, #order-status-guest .heading {
    float: left; } }
#returns .heading h2, #order-status-guest .heading h2 {
  font-size: 14.5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  line-height: 1.2;
  font-weight: normal; }
  @media (min-width: 768px) {
    #returns .heading h2, #order-status-guest .heading h2 {
      font-size: 14px; } }
#returns .font-adjust, #order-status-guest .font-adjust {
  font-size: 27px;
  font-weight: bold; }
#returns h2, #order-status-guest h2 {
  text-transform: uppercase;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 13px;
  font-weight: bold; }
  @media (max-width: 767px) {
    #returns h2, #order-status-guest h2 {
      font-size: 15px; } }
  @media (max-width: 767px) {
    #returns h2 .certified, #returns h2 .available, #order-status-guest h2 .certified, #order-status-guest h2 .available {
      display: block; } }
#returns .disableLetter, #order-status-guest .disableLetter {
  background: none;
  text-decoration: none;
  color: #a2a2a2; }
@media (min-width: 768px) {
  #returns .marginTop-27, #order-status-guest .marginTop-27 {
    margin-top: -27px; } }
@media (min-width: 768px) {
  #returns .dis_block, #order-status-guest .dis_block {
    display: inline-block;
    width: 55%; } }
@media (min-width: 768px) {
  #returns .block_dis, #order-status-guest .block_dis {
    width: 100% !important; } }
@media (max-width: 1024px) {
  #returns .firstLine, #order-status-guest .firstLine {
    margin-top: 10px; } }
@media (min-width: 768px) {
  #returns .flags, #order-status-guest .flags {
    float: right; } }
#returns .flags span:last-child, #order-status-guest .flags span:last-child {
  float: right; }
  @media (min-width: 768px) {
    #returns .flags span:last-child, #order-status-guest .flags span:last-child {
      margin-left: 15px; } }
#returns .form-horizontal .control-label span, #order-status-guest .form-horizontal .control-label span {
  margin-top: -2px; }
@media (min-width: 768px) {
  #returns .form-horizontal .control-label, #order-status-guest .form-horizontal .control-label {
    text-align: left;
    min-width: 100%; } }
@media (min-width: 768px) and (max-width: 768px) {
  #returns .form-horizontal .control-label .glyphicon, #order-status-guest .form-horizontal .control-label .glyphicon {
    float: right;
    margin-right: 0; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #returns .form-horizontal .btn, #order-status-guest .form-horizontal .btn {
    width: 100%; } }
#returns .accordian, #order-status-guest .accordian {
  margin: 0; }
  #returns .accordian h3, #order-status-guest .accordian h3 {
    margin-bottom: 0; }
  #returns .accordian #distributoraccordion .back_top, #order-status-guest .accordian #distributoraccordion .back_top {
    background-color: #FFF;
    height: 40px;
    position: absolute;
    z-index: 99999;
    right: -14px;
    top: 10px;
    width: 40px;
    text-align: center;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3); }

.order-lookup h2 {
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .order-lookup h2 .certified, .order-lookup h2 .available {
      margin-top: 5px; } }
.order-lookup p {
  padding-top: 10px; }
@media (min-width: 1025px) {
  .order-lookup select, .order-lookup input {
    min-width: 225px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-lookup .form-group {
    width: 100%;
    margin-top: 18px; }
  .order-lookup .marbutton {
    margin-top: 79px; }
  .order-lookup form .row {
    margin-top: -20px; }
  .order-lookup form label {
    width: 26%; } }
  @media (min-width: 768px) and (max-width: 1024px) and (min-width: 769px) {
    .order-lookup form label {
      width: 28%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-lookup form .form-control {
    width: 55%; } }
.order-lookup .btn-wrapper {
  float: left;
  width: 100%;
  clear: both;
  border: 0;
  border-bottom: 1px solid #e2e1dd;
  padding-bottom: 20px; }
  .order-lookup .btn-wrapper:before, .order-lookup .btn-wrapper:after {
    content: " ";
    display: table; }
  .order-lookup .btn-wrapper:after {
    clear: both; }
  @media (max-width: 767px) {
    .order-lookup .btn-wrapper {
      padding: 10px 0; } }
.order-lookup .row-wrapper ul {
  margin-bottom: 0px; }
  .order-lookup .row-wrapper ul + a {
    margin-top: 20px;
    display: inline-block;
    padding: 0px 15px; }
    @media (max-width: 768px) {
      .order-lookup .row-wrapper ul + a {
        padding: 0px;
        padding-bottom: 35px; } }
.order-lookup .row-wrapper .padding15 {
  padding: 40px 0; }
  @media (max-width: 1024px) {
    .order-lookup .row-wrapper .padding15 {
      padding: 30px 0px; } }
  .order-lookup .row-wrapper .padding15 .btn {
    margin-top: 0; }
@media (min-width: 768px) {
  .order-lookup .row-wrapper .listNav {
    margin-top: 20px; } }
.order-lookup .azseries {
  font-weight: bold;
  font-size: 15px;
  display: table;
  width: 100%; }
  .order-lookup .azseries a {
    float: left;
    margin-right: 2.3%;
    height: 40px;
    width: 19.5%;
    margin: 12px 2.75% 5px;
    background-color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 1.5;
    padding-top: 9px; }
    @media (min-width: 768px) {
      .order-lookup .azseries a {
        height: 37px;
        width: 5% !important;
        text-align: center;
        margin: 12px 1.2% 5px;
        font-size: 20px;
        padding-top: 4px; } }
.order-lookup .letter-label-expanded {
  font-size: 15px;
  font-weight: bold; }
  @media (min-width: 768px) {
    .order-lookup .letter-label-expanded {
      font-size: 25px;
      font-weight: normal;
      padding: 0px 15px; } }
@media (min-width: 768px) {
  .order-lookup .list-unstyled {
    padding: 0px 15px; } }
.order-lookup .accordion-title-collapsed {
  padding: 16px;
  background-color: #e4e4e4;
  width: 100%;
  text-align: left; }
.order-lookup .accordion-bg {
  padding: 16px; }
.order-lookup > h4 {
  padding: 16px;
  background-color: #f5f5f5;
  border: 1px #353535 solid; }
.order-lookup .div-lookup {
  background-color: #f5f5f5; }
  .order-lookup .div-lookup h4 {
    padding: 16px;
    margin: 0; }
.order-lookup .list-unstyled li {
  padding: 10px 0px 0px; }
.order-lookup .form-group.required .control-label:before {
  content: "* ";
  color: #424242; }
@media (min-width: 768px) {
  .order-lookup #distributoraccordionOne .padding-xs-0 {
    padding: 0 8%; } }
@media (min-width: 1025px) {
  .order-lookup #distributoraccordionOne .padding-xs-0 {
    padding: 0 14%; } }
.order-lookup #distributoraccordionOne .marginboth {
  margin-bottom: 25px; }

.listNav {
  display: inline-block;
  width: 100%; }

@media (min-width: 1025px) {
  .formRight {
    float: right; } }

.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #0066cc;
  float: left;
  padding-top: 6px;
  margin-right: 9px; }

@media (min-width: 768px) {
  .lastAlphabet {
    width: 21.5%;
    float: right; } }
@media (max-width: 1024px) {
  .lastAlphabet {
    padding: 10px 0 0; } }
@media (min-width: 1025px) {
  .lastAlphabet {
    width: 14.2%;
    float: right; } }

@media (min-width: 1025px) {
  .firstPara {
    padding: 15px; } }
.firstPara ul {
  list-style-position: outside;
  padding-left: 16px;
  font-weight: bold; }
  .firstPara ul li {
    margin-bottom: 10px; }

#carval {
  display: none; }
  @media (min-width: 1025px) {
    #carval {
      display: inline-block; } }

#sortList {
  position: relative; }

.marginboth {
  margin: 0; }
  @media (min-width: 1025px) {
    .marginboth {
      margin: 0 4%; } }

.clearBoth {
  clear: both; }

.category {
  background-color: #f1f0ed;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0; }
  @media (min-width: 768px) {
    .category {
      padding-top: 20px;
      padding-bottom: 20px;
      background-color: #fff; } }
  @media (min-width: 1025px) {
    .category {
      text-align: left; } }
  .category h3 {
    text-align: left;
    color: #424242;
    font-size: 13px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  .category a {
    border-bottom: 1px solid #ecebe8; }
    .category a:last-child {
      border-bottom: none; }
    @media (min-width: 768px) {
      .category a {
        border: none; } }
  .category .info_section strong {
    display: inline; }
    @media (min-width: 768px) {
      .category .info_section strong {
        display: block; } }
  .category .info_section h3 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
  .category .productHeading {
    margin-bottom: 0;
    padding: 0 30px 0 15px; }
    @media (min-width: 768px) {
      .category .productHeading {
        padding: 0; } }
    .category .productHeading span {
      position: absolute;
      top: 50%;
      margin-top: -5px;
      left: 90%;
      background-image: url("../../images/arrow_thin.png");
      background-repeat: no-repeat;
      background-size: 35% 70%;
      height: 18px;
      width: 30px; }
      @media (min-width: 767px) {
        .category .productHeading span {
          display: none !important; } }
  .category .panel {
    margin-bottom: 0;
    background: none; }
    @media (min-width: 768px) {
      .category .panel {
        min-height: 130px; } }
    @media (min-width: 1025px) {
      .category .panel {
        min-height: 158px; } }
    .category .panel:last-child a {
      border: none; }
    .category .panel a {
      display: table;
      min-height: 68px;
      padding: 20px 0;
      width: 100%;
      border-bottom: 1px solid #cfcfcf; }
      @media (min-width: 768px) {
        .category .panel a {
          padding: 0;
          display: inline;
          border: none; } }
      .category .panel a h3 {
        width: 87%;
        display: table-cell;
        vertical-align: middle;
        line-height: 1.2; }
        @media (min-width: 768px) {
          .category .panel a h3 {
            display: block;
            padding-top: 10px;
            padding-bottom: 10px;
            width: 100%;
            border-top: 2px solid #0066cc; } }
      .category .panel a img {
        width: 30px;
        height: 30px; }
        @media (min-width: 768px) {
          .category .panel a img {
            width: auto;
            height: auto;
            max-width: 100%; } }

@media (min-width: 1025px) {
  #category ol.breadcrumb + .info_section {
    padding: 30px 40px; } }
#category .info_section address {
  margin-bottom: 10px; }
@media (min-width: 1025px) {
  #category .info_section .form-inline {
    float: right; } }
@media (min-width: 768px) {
  #category .info_section .form-inline .btn {
    margin-left: 18px; } }
#category .productHeading {
  font-family: Arial;
  font-weight: bold; }
#category #color_category {
  background-color: #fff; }

#product_browse_pdp .certified {
  margin-left: 0; }
@media (min-width: 768px) {
  #product_browse_pdp .info_section {
    margin-bottom: 30px; } }
@media (min-width: 1024px) {
  #product_browse_pdp .info_section {
    margin-bottom: 40px;
    padding: 30px 40px; } }
#product_browse_pdp .info_section h1 {
  margin-bottom: 0; }
#product_browse_pdp .valves-list li {
  float: left;
  min-height: 49px;
  width: 25%;
  padding-right: 5px;
  text-align: left; }
  @media (min-width: 768px) {
    #product_browse_pdp .valves-list li {
      width: 20%; } }
#product_browse_pdp h3 {
  font-weight: bold; }
@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_pdp h1 {
    width: 81%;
    font-size: 25px; } }
@media (min-width: 768px) {
  #product_browse_pdp h1 {
    margin: 0; } }
#product_browse_pdp .overhidden {
  overflow: hidden; }
@media (min-width: 768px) {
  #product_browse_pdp .buttons-wrapper {
    width: 100%; } }
  @media (min-width: 768px) and (min-width: 1025px) {
    #product_browse_pdp .buttons-wrapper {
      width: auto;
      float: right; } }

@media (min-width: 768px) {
  #product_browse_pdp .buttons-wrapper .btn-width {
    width: 46%; } }
@media (min-width: 1025px) {
  #product_browse_pdp .buttons-wrapper .btn-width {
    width: auto; } }
@media (max-width: 767px) {
  #product_browse_pdp .form-container.grey-bg {
    border: none;
    border-top: 1px solid #ededed;
    background: #fff;
    padding-top: 15px; } }
#product_browse_pdp .form-control {
  border: 1px solid #7e7e7e; }
#product_browse_pdp .header_info .button-set-email {
  margin-bottom: 0; }
  @media (min-width: 1025px) {
    #product_browse_pdp .header_info .button-set-email {
      margin-top: 5px; } }
#product_browse_pdp form label {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 12.5px;
  text-transform: uppercase; }
#product_browse_pdp form a {
  float: left;
  margin-top: 30px;
  margin-bottom: 30px; }
#product_browse_pdp form p {
  clear: both;
  line-height: 2; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #product_browse_pdp form p {
      line-height: 1.2; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_pdp form .paddingl25 {
    padding-left: 25px;
    padding-right: 25px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_pdp form .btn-wrap {
    float: left; } }
#product_browse_pdp form .glyphicon-question-sign {
  margin-left: 7px;
  top: 0; }
  #product_browse_pdp form .glyphicon-question-sign:before {
    vertical-align: text-top;
    font-size: 24px; }
#product_browse_pdp .border-class {
  margin: 0px auto;
  border-bottom: 1px solid #efefef;
  width: 100%; }
#product_browse_pdp .margin-cls {
  margin-top: -25px; }
@media (min-width: 1025px) {
  #product_browse_pdp #formModal .modal-dialog {
    width: 620px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_pdp #formModal .modal-dialog {
    width: 682px; } }
#product_browse_pdp #formModal .modal-dialog .modal-header {
  padding: 15px 25px 0px; }
  @media (max-width: 1024px) {
    #product_browse_pdp #formModal .modal-dialog .modal-header button {
      width: 30px;
      height: 30px;
      margin-right: -15px;
      margin-top: -5px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp #formModal .modal-dialog .modal-header button {
      margin-right: -18px;
      margin-top: -9px; } }
  #product_browse_pdp #formModal .modal-dialog .modal-header p {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  #product_browse_pdp #formModal .modal-dialog .modal-header h3 {
    font-family: Arial;
    text-transform: capitalize;
    font-size: 14.5px;
    margin-top: 20px;
    margin-bottom: 0; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #product_browse_pdp #formModal .modal-dialog .modal-header h3 {
        font-size: 13px;
        margin-top: 30px; } }
#product_browse_pdp #formModal .modal-dialog .modal-body {
  padding: 5px 20px 15px; }
  @media (min-width: 768px) {
    #product_browse_pdp #formModal .modal-dialog .modal-body {
      padding: 20px 25px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp #formModal .modal-dialog .modal-body {
      padding: 20px; } }
  #product_browse_pdp #formModal .modal-dialog .modal-body p {
    font-family: Arial;
    margin-bottom: 25px; }
  #product_browse_pdp #formModal .modal-dialog .modal-body span {
    font-family: Arial; }
  #product_browse_pdp #formModal .modal-dialog .modal-body .custom_dropdown button, #product_browse_pdp #formModal .modal-dialog .modal-body .custom_dropdown ul {
    font-family: Arial; }
#product_browse_pdp #formModal form .form_content {
  margin: 0 0 15px; }
  @media (max-width: 767px) {
    #product_browse_pdp #formModal form .form_content {
      margin: 0px 0px 5px; } }
  #product_browse_pdp #formModal form .form_content .label_container {
    display: inline-block;
    width: 18%;
    vertical-align: top; }
    @media (min-width: 1025px) {
      #product_browse_pdp #formModal form .form_content .label_container {
        width: 22%; } }
    @media (max-width: 767px) {
      #product_browse_pdp #formModal form .form_content .label_container {
        width: 100%; } }
    #product_browse_pdp #formModal form .form_content .label_container label {
      font-family: Arial;
      font-size: 13px;
      text-transform: none;
      text-align: left;
      padding-top: 11px;
      margin-top: 0; }
      @media (min-width: 1025px) {
        #product_browse_pdp #formModal form .form_content .label_container label {
          padding-top: 0; } }
  #product_browse_pdp #formModal form .form_content .input_container {
    display: inline-block;
    width: 56%; }
    @media (min-width: 1025px) {
      #product_browse_pdp #formModal form .form_content .input_container {
        width: 51%; } }
    @media (max-width: 767px) {
      #product_browse_pdp #formModal form .form_content .input_container {
        width: 100%; } }
    #product_browse_pdp #formModal form .form_content .input_container input {
      height: 40px; }
      @media (min-width: 1025px) {
        #product_browse_pdp #formModal form .form_content .input_container input {
          height: 25px; } }
    #product_browse_pdp #formModal form .form_content .input_container textarea {
      width: 350px;
      height: 95px;
      resize: none; }
      @media (min-width: 1025px) {
        #product_browse_pdp #formModal form .form_content .input_container textarea {
          width: 295px;
          height: 100px; } }
      @media (max-width: 767px) {
        #product_browse_pdp #formModal form .form_content .input_container textarea {
          width: 100%; } }
  #product_browse_pdp #formModal form .form_content .error_container {
    display: inline-block;
    width: 23%;
    position: relative;
    vertical-align: top;
    margin-left: 7px;
    margin-top: 5px; }
    @media (min-width: 1025px) {
      #product_browse_pdp #formModal form .form_content .error_container {
        margin-left: 5px;
        margin-top: 0px; } }
    @media (max-width: 767px) {
      #product_browse_pdp #formModal form .form_content .error_container {
        width: 100%;
        margin-left: 0; } }
    #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err {
      width: 140px;
      margin-left: 15px; }
      @media (min-width: 1025px) {
        #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err {
          width: 130px;
          height: 25px;
          margin-left: 13px; }
          #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err span {
            font-size: 13px; } }
      @media (max-width: 767px) {
        #product_browse_pdp #formModal form .form_content .error_container .mandatory-field-err {
          margin-left: 0;
          width: 155px; } }
#product_browse_pdp #formModal form .form_content:nth-child(7) label, #product_browse_pdp #formModal form .form_content:nth-child(8) label {
  padding-top: 0; }
#product_browse_pdp #formModal .modal-footer {
  text-align: center; }
  #product_browse_pdp #formModal .modal-footer a {
    display: inline-block;
    float: none; }
  @media (min-width: 768px) {
    #product_browse_pdp #formModal .modal-footer {
      text-align: left; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #product_browse_pdp #formModal .modal-footer {
      margin-left: 19%;
      padding: 5px 15px 15px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp #formModal .modal-footer {
      margin-left: 22%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #product_browse_pdp #formModal .modal-footer .btn {
      min-width: 166px;
      padding: 10px 12px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp #formModal .modal-footer .btn {
      min-width: 140px; } }
  @media (min-width: 768px) {
    #product_browse_pdp #formModal .modal-footer .btn + .btn {
      margin-left: 15px; } }
  @media (max-width: 767px) {
    #product_browse_pdp #formModal .modal-footer .btn + .btn {
      margin-left: 0; } }
  #product_browse_pdp #formModal .modal-footer label {
    display: block;
    margin-top: 10px;
    font-family: Arial; }
    @media (min-width: 1025px) {
      #product_browse_pdp #formModal .modal-footer label {
        margin-top: 20px; } }
#product_browse_pdp #myModal .modal-dialog {
  width: auto;
  margin: 20px; }
  @media (min-width: 768px) {
    #product_browse_pdp #myModal .modal-dialog {
      margin: 100px 50px 30px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp #myModal .modal-dialog {
      width: 618px;
      margin: 100px auto 30px; } }
  #product_browse_pdp #myModal .modal-dialog .modal-header {
    padding: 15px 20px 0px; }
    #product_browse_pdp #myModal .modal-dialog .modal-header h4 {
      line-height: 1.5;
      text-align: left; }
      @media (min-width: 768px) and (max-width: 1024px) {
        #product_browse_pdp #myModal .modal-dialog .modal-header h4 {
          margin-top: 5px; } }
    #product_browse_pdp #myModal .modal-dialog .modal-header .close {
      margin-right: -10px;
      margin-top: -5px; }
      @media (min-width: 1025px) {
        #product_browse_pdp #myModal .modal-dialog .modal-header .close {
          margin-right: -14px;
          margin-top: -10px; } }
  #product_browse_pdp #myModal .modal-dialog .modal-body {
    padding: 15px 20px 0;
    font-size: 13px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #product_browse_pdp #myModal .modal-dialog .modal-body {
        padding: 10px 20px 0; } }
    @media (max-width: 767px) {
      #product_browse_pdp #myModal .modal-dialog .modal-body {
        padding: 5px 20px 0;
        font-size: 12.5px; } }
  #product_browse_pdp #myModal .modal-dialog .modal-footer {
    padding: 20px 20px;
    text-align: right; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #product_browse_pdp #myModal .modal-dialog .modal-footer div {
        margin-left: 116px; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog .modal-footer div {
        margin-left: 128px; } }
    #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
      font-family: Arial;
      margin-top: 20px;
      text-align: center; }
      @media (min-width: 768px) {
        #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
          text-align: left;
          margin-top: 15px; } }
      @media (min-width: 1025px) {
        #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
          margin-top: 20px; } }
      #product_browse_pdp #myModal .modal-dialog .modal-footer div p a {
        display: inline;
        float: none; }
      @media (max-width: 767px) {
        #product_browse_pdp #myModal .modal-dialog .modal-footer div p {
          font-size: 12.5px;
          font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #product_browse_pdp #myModal .modal-dialog .modal-footer .btn {
        min-width: 166px;
        padding: 10px 12px;
        margin-right: 10px; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog .modal-footer .btn {
        min-width: 106px;
        margin-right: 15px;
        padding: 4px 25px; } }
    @media (max-width: 767px) {
      #product_browse_pdp #myModal .modal-dialog .modal-footer .btn + .btn {
        margin-left: 0;
        margin-top: 20px; } }
  #product_browse_pdp #myModal .modal-dialog form > div {
    padding: 15px 0; }
    #product_browse_pdp #myModal .modal-dialog form > div:first-child {
      border: none;
      padding: 0; }
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) textarea {
      height: 40px;
      overflow-y: hidden; }
      @media (min-width: 1025px) {
        #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) textarea {
          height: 24px; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) label {
        padding-top: 0px; } }
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox {
      margin: 15px 0; }
      @media (min-width: 768px) and (max-width: 1024px) {
        #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox {
          margin: 10px 0px; } }
      #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label {
        padding-top: 0; }
        @media (max-width: 767px) {
          #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label {
            padding-left: 35px;
            max-width: 170px; }
            #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label:before {
              width: 25px;
              height: 25px;
              top: 5px; }
            #product_browse_pdp #myModal .modal-dialog form > div:nth-child(3) .checkbox label:after {
              top: 13px;
              left: 8px; } }
    #product_browse_pdp #myModal .modal-dialog form > div:nth-child(4) textarea {
      height: 120px; }
      @media (min-width: 768px) {
        #product_browse_pdp #myModal .modal-dialog form > div:nth-child(4) textarea {
          height: 95px; } }
      @media (min-width: 1025px) {
        #product_browse_pdp #myModal .modal-dialog form > div:nth-child(4) textarea {
          height: 72px; } }
  @media (max-width: 767px) {
    #product_browse_pdp #myModal .modal-dialog form {
      margin-top: 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #product_browse_pdp #myModal .modal-dialog form {
      margin-top: 15px; } }
  #product_browse_pdp #myModal .modal-dialog form .dis_block {
    display: block;
    padding: 0px 0px 5px; }
  #product_browse_pdp #myModal .modal-dialog form .dis_block + label > p {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    #product_browse_pdp #myModal .modal-dialog form .dis_inline {
      display: inline-block; } }
  #product_browse_pdp #myModal .modal-dialog form .dis_inline p {
    margin-bottom: 0; }
  #product_browse_pdp #myModal .modal-dialog form .dis_inline textarea {
    resize: none;
    height: 80px;
    width: 100%;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      #product_browse_pdp #myModal .modal-dialog form .dis_inline textarea {
        height: 40px;
        width: 350px;
        display: inline-block; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog form .dis_inline textarea {
        width: 295px;
        height: 48px; } }
  #product_browse_pdp #myModal .modal-dialog form .form-control {
    border: 1px solid #D4D1CB; }
  #product_browse_pdp #myModal .modal-dialog form span {
    font-size: 15px; }
    @media (min-width: 768px) {
      #product_browse_pdp #myModal .modal-dialog form span {
        padding-top: 15px;
        vertical-align: top;
        display: inline-block;
        min-width: 116px; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog form span {
        padding-top: 8px;
        min-width: 128px; } }
    @media (max-width: 767px) {
      #product_browse_pdp #myModal .modal-dialog form span {
        font-size: 14.5px; } }
  #product_browse_pdp #myModal .modal-dialog form p {
    font-family: Arial;
    font-style: italic;
    line-height: 1.38; }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog form p {
        max-width: 280px; } }
  #product_browse_pdp #myModal .modal-dialog form label {
    font-family: Arial;
    font-size: 13px;
    text-transform: none;
    padding-top: 7px;
    vertical-align: top;
    color: #000; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #product_browse_pdp #myModal .modal-dialog form label {
        min-width: 109px;
        padding-top: 0; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog form label {
        padding-top: 0; } }
    @media (max-width: 767px) {
      #product_browse_pdp #myModal .modal-dialog form label {
        font-size: 12.5px; } }
  #product_browse_pdp #myModal .modal-dialog form .radio-btns {
    border: none;
    width: 100%;
    display: inline-block;
    margin: 10px auto; }
    @media (min-width: 768px) {
      #product_browse_pdp #myModal .modal-dialog form .radio-btns {
        width: 216px; } }
    @media (min-width: 1025px) {
      #product_browse_pdp #myModal .modal-dialog form .radio-btns {
        width: 254px; } }
    #product_browse_pdp #myModal .modal-dialog form .radio-btns a {
      margin: 0; }
  #product_browse_pdp #myModal .modal-dialog form .radio-btns + p {
    margin-top: 10px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #product_browse_pdp #myModal .modal-dialog form .radio-btns + p {
        margin-bottom: 10px; } }
    @media (min-width: 768px) {
      #product_browse_pdp #myModal .modal-dialog form .radio-btns + p {
        margin-top: 0; } }
  #product_browse_pdp #myModal .modal-dialog .margin-bot-20 {
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    #product_browse_pdp #myModal .modal-dialog .btn {
      width: 100% !important; } }
  #product_browse_pdp #myModal .modal-dialog .view-para {
    clear: both;
    text-align: center;
    width: 100%; }
#product_browse_pdp .mandatory-field-err .arrow-left {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #ff0000;
  position: absolute;
  left: 0;
  top: 0; }
  @media (max-width: 767px) {
    #product_browse_pdp .mandatory-field-err .arrow-left {
      border-top: 15px solid transparent;
      border-bottom: 15px solid #ff0000;
      border-right: 15px solid transparent;
      border-left: 15px solid transparent;
      left: 34px;
      top: -16px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp .mandatory-field-err .arrow-left {
      width: 0px;
      height: 0px;
      border-top: 13px solid transparent;
      border-bottom: 12px solid transparent;
      border-right: 13px solid red;
      position: absolute;
      left: 0px;
      top: 0px; } }
#product_browse_pdp .mandatory-field-err:last-child {
  background: #ff0000;
  color: #fff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 5px;
  height: 30px; }
  @media (max-width: 767px) {
    #product_browse_pdp .mandatory-field-err:last-child {
      border-radius: 20px;
      border: none;
      width: 150px;
      margin-top: 11px;
      padding: 5px 15px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #product_browse_pdp .mandatory-field-err:last-child {
      width: 145px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp .mandatory-field-err:last-child {
      padding: 2px; } }
#product_browse_pdp .glyphicon-question-sign {
  position: absolute;
  top: 6px;
  right: -14px; }
  @media (min-width: 768px) {
    #product_browse_pdp .glyphicon-question-sign {
      right: -14px; } }
  @media (min-width: 1025px) {
    #product_browse_pdp .glyphicon-question-sign {
      right: -16px; } }
#product_browse_pdp #product_support ul {
  padding-left: 27px;
  list-style-type: none; }
  @media (min-width: 768px) {
    #product_browse_pdp #product_support ul {
      padding-top: 20px;
      padding-bottom: 10px; } }
  #product_browse_pdp #product_support ul li {
    position: relative;
    padding-left: 6px; }
  #product_browse_pdp #product_support ul a {
    font-size: 12.5px;
    line-height: 1.32;
    padding-top: 15px; }
@media (min-width: 768px) {
  #product_browse_pdp #product_support h3 {
    border-bottom: 1px dashed #ddd;
    padding-bottom: 20px;
    margin-bottom: 0; } }
#product_browse_pdp #product_support .li-exe, #product_browse_pdp #product_support .li-mov, #product_browse_pdp #product_support .li-pdf {
  background: url(../../images/exe-icon.png) no-repeat left center;
  height: 10px;
  left: -27px;
  position: absolute;
  top: 3px;
  width: 20px; }
#product_browse_pdp #product_support .li-mov {
  background-image: url(../../images/mov-icon.png); }
#product_browse_pdp #product_support .li-pdf {
  background-image: url(../../images/ico-pdf.png); }
#product_browse_pdp .slick-slider {
  margin-bottom: 10px; }
#product_browse_pdp .slider-for .inner-sDiv {
  text-align: center; }
  #product_browse_pdp .slider-for .inner-sDiv a {
    text-decoration: none; }
    @media (min-width: 1025px) {
      #product_browse_pdp .slider-for .inner-sDiv a {
        display: inline-block;
        text-align: center; } }
    #product_browse_pdp .slider-for .inner-sDiv a img {
      width: 75%;
      margin: 10px auto 15px; }
      @media (min-width: 1025px) {
        #product_browse_pdp .slider-for .inner-sDiv a img {
          width: 100%;
          margin-bottom: 40px; } }
#product_browse_pdp .slider-nav img {
  width: 100%; }
#product_browse_pdp .slider-nav .divsion {
  padding: 0 5px; }
#product_browse_pdp .slider-nav .slick-active {
  border: 1px solid #0066cc; }
#product_browse_pdp .slick-list {
  padding: 0 !important;
  width: 100%; }
  @media (max-width: 767px) {
    #product_browse_pdp .slick-list {
      border-right: 1px solid #4a4a4a; } }
#product_browse_pdp #cad {
  position: relative; }
  #product_browse_pdp #cad .top_border {
    display: none; }
    @media (min-width: 768px) {
      #product_browse_pdp #cad .top_border {
        display: block;
        position: absolute;
        top: 58px;
        border-bottom: 1px dashed #ddd;
        width: 93%; } }
    @media (min-width: 1024px) {
      #product_browse_pdp #cad .top_border {
        top: 70px; } }
  #product_browse_pdp #cad h3 {
    margin-bottom: 30px; }
    #product_browse_pdp #cad h3 p {
      margin-bottom: 35px; }
#product_browse_pdp .pane-tab li {
  padding-bottom: 15px; }
#product_browse_pdp .cad_part {
  list-style-image: url(../../images/cad-bullet.png);
  margin-left: 17px; }
#product_browse_pdp .cad_part1 {
  padding-bottom: 15px;
  margin-left: -38px;
  list-style-type: none; }
#product_browse_pdp #Products ul {
  margin-left: -38px; }
#product_browse_pdp #tech p {
  margin-bottom: 12px; }
  #product_browse_pdp #tech p li {
    list-style-type: none; }
  #product_browse_pdp #tech p a {
    color: #353535; }
@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_pdp #tech h3 {
    float: left;
    width: 40% !important; } }
@media (min-width: 768px) {
  #product_browse_pdp #tech h3 {
    float: left;
    width: 26%; } }
#product_browse_pdp #Products li {
  list-style-type: none; }
#product_browse_pdp #Products a {
  color: #0066cc;
  line-height: 2; }
#product_browse_pdp .certi-dis {
  background: #c9c9c9;
  padding: 5px 22px;
  width: 72%; }
  @media (min-width: 1025px) {
    #product_browse_pdp .certi-dis {
      width: 32%; } }
#product_browse_pdp .work-bench {
  float: left; }
  @media (min-width: 1025px) {
    #product_browse_pdp .work-bench {
      float: right; } }
  #product_browse_pdp .work-bench a {
    margin-bottom: 5px;
    margin-top: 20px; }
#product_browse_pdp .work-bench + p {
  position: relative; }
@media (min-width: 768px) {
  #product_browse_pdp .tab-first {
    margin-right: 1.932% !important; } }
  @media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    #product_browse_pdp .tab-first {
      margin-right: 1.5% !important;
      min-width: 0; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_pdp .tab-first .cad {
    min-width: 15% !important; } }
@media (min-width: 1025px) {
  #product_browse_pdp .tab-first .cad {
    min-width: 22.9% !important; } }

.dropdown .select {
  border-radius: 0;
  border: 1px solid #3e3e3e;
  width: 100%; 
  text-align: left;
  position: relative; }
  .dropdown .select .caret {
    position: absolute;
    top: 50%;
    right: 10px;
    margin: 0px; }
.dropdown ul.dropdown-menu {
  width: 100%; }
  .dropdown ul.dropdown-menu li a {
    margin: 0 !important; }

input[type=checkbox] {
  visibility: hidden; }

.checkbox {
  position: relative; }
  @media (min-width: 768px) {
    .checkbox {
      display: table;
      margin: 0; } }
  .checkbox label {
    padding-left: 30px;
    color: #0066cc;
    font-size: 12.5px;
    text-transform: none; }
    .checkbox label:before {
      content: '';
      cursor: pointer;
      position: absolute;
      width: 15px;
      height: 15px;
      top: 0px;
      left: 0;
      background-color: #fdfdfd;
      background: #fdfdfd;
      background: -moz-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e3e3e3));
      background: -webkit-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
      background: -o-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
      background: -ms-linear-gradient(top, #fdfdfd 0%, #e3e3e3 100%);
      background: linear-gradient(to bottom, #fdfdfd 0%, #e3e3e3 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd',endColorstr='#e3e3e3',GradientType=0 );
      border: 1px solid #999999; }
    .checkbox label:after {
      opacity: 0;
      content: '';
      position: absolute;
      width: 9px;
      height: 5px;
      background: transparent;
      top: 4px;
      left: 3px;
      border: 2px solid white;
      border-top: none;
      border-right: none;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .checkbox label:hover::after {
      opacity: 0; }
  .checkbox input[type=checkbox]:checked + label:before {
    border-color: #565656;
    border-style: solid;
    background: #818181;
    background-color: #818181;
    background: -moz-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #818181), color-stop(100%, #4b4b4b));
    background: -webkit-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: -o-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: -ms-linear-gradient(top, #818181 1%, #4b4b4b 100%);
    background: linear-gradient(to bottom, #818181 1%, #4b4b4b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181',endColorstr='#4b4b4b',GradientType=0 ); }
  .checkbox input[type=checkbox]:checked + label:after {
    opacity: 1;
    content: ' '; }

@media (min-width: 768px) {
  #product_browse_plp .checkbox {
    margin: 0 auto; } }
#product_browse_plp .info_section.product-listing {
  padding-bottom: 0; }
  @media (min-width: 768px) {
    #product_browse_plp .info_section.product-listing button.btn {
      min-width: 155px; } }
#product_browse_plp .info_section strong {
  margin-bottom: 10px;
  text-transform: uppercase; }
  #product_browse_plp .info_section strong a {
    color: #000; }
@media (min-width: 768px) {
  #product_browse_plp .info_section a .glyphicon::before {
    font-size: 9px; } }
#product_browse_plp .info_section:hover {
  text-decoration: none; }
#product_browse_plp .info_section .panel-default {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 0; }
  #product_browse_plp .info_section .panel-default:last-of-type {
    border: none; }
  #product_browse_plp .info_section .panel-default a img {
    width: 100%; }
  #product_browse_plp .info_section .panel-default .button_container {
    text-align: center; }
    #product_browse_plp .info_section .panel-default .button_container .btn-black {
      margin: 10px 0; }
      @media (min-width: 768px) {
        #product_browse_plp .info_section .panel-default .button_container .btn-black {
          font-size: 12px; } }
      @media (min-width: 1025px) {
        #product_browse_plp .info_section .panel-default .button_container .btn-black {
          font-size: 10px;
          width: 100%; } }
#product_browse_plp .contact strong {
  margin-bottom: 0px;
  text-transform: none; }
@media (min-width: 1025px) {
  #product_browse_plp .form-inline button {
    margin-left: 26px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #product_browse_plp .form-inline button {
    margin-left: 20px; } }
@media (min-width: 1025px) {
  #product_browse_plp .form-inline .form-group .form-control {
    border: 1px solid #e2e1dd; } }
#product_browse_plp .filter {
  margin-bottom: 20px; }
  #product_browse_plp .filter h3 {
    margin-bottom: 0; }
    #product_browse_plp .filter h3 a {
      color: #fff;
      display: table;
      width: 100%; }
      #product_browse_plp .filter h3 a:hover, #product_browse_plp .filter h3 a:focus {
        color: #fff; }
      #product_browse_plp .filter h3 a span {
        background: url("../../images/up.png") no-repeat 0 0;
        background-size: contain; }
        @media (min-width: 1025px) {
          #product_browse_plp .filter h3 a span {
            background: url("../../images/updekstop.png") no-repeat 0 0;
            right: 20px;
            height: 10px;
            width: 14px; } }
        @media (min-width: 768px) {
          #product_browse_plp .filter h3 a span {
            background: url("../../images/updekstop.png") no-repeat 0 0;
            right: 20px;
            height: 10px;
            width: 12px; } }
      #product_browse_plp .filter h3 a.collapsed span.glyphicon-triangle-bottom {
        background: url("../../images/arrow_down.png") no-repeat 0 0;
        background-size: contain; }
  #product_browse_plp .filter .checkbox label {
    color: #323232;
    padding-bottom: 15px; }
    #product_browse_plp .filter .checkbox label:after {
      width: 11px !important;
      height: 7px !important;
      border-width: medium medium 3px 3px !important;
      border-style: none none solid solid !important; }
  @media (min-width: 768px) {
    #product_browse_plp .filter .checkbox {
      display: table;
      margin: 0 0 0 10px; } }
  @media (min-width: 1025px) {
    #product_browse_plp .filter .checkbox {
      margin: 0 0 0 40px; } }
#product_browse_plp .product-filter ul {
  float: left;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  @media (min-width: 768px) {
    #product_browse_plp .product-filter ul {
      width: 50%; } }
  #product_browse_plp .product-filter ul li {
    width: 100%;
    float: left;
    clear: both; }
#product_browse_plp .product-filter .panel-heading {
  padding: 0;
  border-top: 1px solid #ddd; }
#product_browse_plp .product-filter .panel-group .panel {
  margin: 0;
  border-radius: 0; }
#product_browse_plp .product-filter .panel-title a {
  background: #ffb91d;
  color: #000;
  display: table;
  padding: 18px 20px;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold; }
  @media (min-width: 1025px) {
    #product_browse_plp .product-filter .panel-title a {
      padding: 18px 40px; } }
  #product_browse_plp .product-filter .panel-title a.collapsed {
    background: #fff; }

.load_more {
  width: 100%;
  background-color: #fff;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .load_more {
      margin-top: -20px;
      margin-bottom: 20px;
      border-top: 2px solid #e2e1dd; } }
  .load_more h3 {
    margin: 0; }
    .load_more h3 a {
      color: #000;
      font-weight: bold;
      font-size: 12px;
      text-align: left;
      white-space: normal;
      width: 100%;
      text-transform: uppercase;
      padding: 6px 20px; }
      @media (min-width: 768px) {
        .load_more h3 a {
          font-size: 15px;
          padding: 6px 40px; } }
      .load_more h3 a:active, .load_more h3 a.active {
        box-shadow: none; }

.navbar-fixed-bottom {
  border-top: 1px solid #999;
  padding: 20px 10px;
  margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .navbar-fixed-bottom {
      padding: 20px 15px; } }
  @media (min-width: 1025px) {
    .navbar-fixed-bottom {
      padding: 20px 40px; } }
  .navbar-fixed-bottom strong {
    color: #000;
    display: inline-block;
    margin-bottom: 10px !important; }
  .navbar-fixed-bottom .btn {
    min-width: 155px;
    float: right; }
    @media (max-width: 767px) {
      .navbar-fixed-bottom .btn {
        margin-top: -50px;
        min-width: 115px; } }
  @media (max-width: 767px) {
    .navbar-fixed-bottom .margin-top {
      margin-top: 10px; } }

.career-slider img {
  border: 1px solid #e2e1dd; }

.mar-bt-10 {
  margin-bottom: 10px; }

.com-auto {
  height: auto;
  overflow: hidden; }

@media (min-width: 768px) and (max-width: 1024px) {
  .m-17 {
    margin-top: 17px; } }

.search-job-wrap {
  padding: 20px; }
  @media (min-width: 768px) {
    .search-job-wrap {
      padding: 24px; } }
  @media (min-width: 1025px) {
    .search-job-wrap {
      padding: 34px 40px 46px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .search-job-wrap span {
      font-size: 12px; } }
  .search-job-wrap a {
    float: left;
    margin-top: 10px !important; }
  .search-job-wrap .btn {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
    @media (min-width: 1025px) {
      .search-job-wrap .btn {
        margin-top: 9px; } }
    @media (max-width: 1024px) {
      .search-job-wrap .btn {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
        width: 167px; } }
    @media (max-width: 767px) {
      .search-job-wrap .btn {
        width: 100%; } }
  .search-job-wrap .form-control {
    margin-top: 6px;
    padding-left: 9px;
    font-size: 11px;
    padding-top: 7px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .search-job-wrap .form-control {
        height: 39px;
        margin-top: 0; } }
    @media (max-width: 767px) {
      .search-job-wrap .form-control {
        margin-left: 0;
        width: 99%; } }

.black_banner_info_section a, .black_banner_info_section .glyphicon {
  color: #ffb91d; }
.black_banner_info_section .orange-view-more {
  color: #ffb91d !important; }
.black_banner_info_section h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: uppercase;
  font-size: 27px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .black_banner_info_section h2 {
      font-size: 25px; } }
.black_banner_info_section p {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  font-size: 17px; }
  @media (max-width: 767px) {
    .black_banner_info_section p {
      font-size: 12.5px; } }
.black_banner_info_section span, .black_banner_info_section p, .black_banner_info_section h2 {
  color: #fff; }

.job-viewer-block {
  padding-bottom: 20px;
  padding-top: 20px;
  border-top: 1px solid #575555; }
  .job-viewer-block span {
    display: block;
    margin-left: 25px;
    color: #fff; }
    @media (max-width: 767px) {
      .job-viewer-block span {
        margin-left: 0; } }
  .job-viewer-block .row div:first-child {
    float: right; }
    @media (min-width: 768px) {
      .job-viewer-block .row div:first-child {
        float: left;
        border-right: 1px solid #4a4a4a; } }
  .job-viewer-block .row div:last-child {
    float: left; }

@media (max-width: 767px) {
  #careers .outerDiv, #g3_homePage .outerDiv {
    padding-top: 20px; } }
#careers .outerDiv #nav, #g3_homePage .outerDiv #nav {
  border-top: 1px solid #454444;
  background-color: #353535; }
#careers .border-black, #g3_homePage .border-black {
  border: 1px solid black;
  max-width: 45%; }
#careers .breadcrumb a, #g3_homePage .breadcrumb a {
  margin-right: 0; }
#careers .title, #g3_homePage .title {
  margin: 0; }
#careers .info_section, #g3_homePage .info_section {
  padding: 40px 40px 36px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .info_section, #g3_homePage .info_section {
      padding: 24px; } }
  @media (max-width: 767px) {
    #careers .info_section, #g3_homePage .info_section {
      padding: 20px; } }
  #careers .info_section h2, #g3_homePage .info_section h2 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
    @media (max-width: 767px) {
      #careers .info_section h2, #g3_homePage .info_section h2 {
        font-size: 14.5px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #careers h2, #g3_homePage h2 {
    font-size: 17px; } }
#careers .slider_section .career-slider, #careers .slider_section .discipline-slider, #g3_homePage .slider_section .career-slider, #g3_homePage .slider_section .discipline-slider {
  padding: 0; }
  @media (max-width: 767px) {
    #careers .slider_section .career-slider, #careers .slider_section .discipline-slider, #g3_homePage .slider_section .career-slider, #g3_homePage .slider_section .discipline-slider {
      margin: 0; } }
  @media (max-width: 767px) {
    #careers .slider_section .career-slider .slick-track, #careers .slider_section .discipline-slider .slick-track, #g3_homePage .slider_section .career-slider .slick-track, #g3_homePage .slider_section .discipline-slider .slick-track {
      margin-left: 94px; } }
  #careers .slider_section .career-slider li, #careers .slider_section .discipline-slider li, #g3_homePage .slider_section .career-slider li, #g3_homePage .slider_section .discipline-slider li {
    margin: 0 10px; }
    @media (max-width: 767px) {
      #careers .slider_section .career-slider li, #careers .slider_section .discipline-slider li, #g3_homePage .slider_section .career-slider li, #g3_homePage .slider_section .discipline-slider li {
        margin: 0 8px; } }
    #careers .slider_section .career-slider li a, #careers .slider_section .discipline-slider li a, #g3_homePage .slider_section .career-slider li a, #g3_homePage .slider_section .discipline-slider li a {
      margin-top: 10px;
      display: block;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 12.5px; }
      @media (min-width: 768px) {
        #careers .slider_section .career-slider li a, #careers .slider_section .discipline-slider li a, #g3_homePage .slider_section .career-slider li a, #g3_homePage .slider_section .discipline-slider li a {
          font-size: 13px; } }
      @media (min-width: 1025px) {
        #careers .slider_section .career-slider li a, #careers .slider_section .discipline-slider li a, #g3_homePage .slider_section .career-slider li a, #g3_homePage .slider_section .discipline-slider li a {
          font-size: 15px; } }
  #careers .slider_section .career-slider .slick-prev, #careers .slider_section .discipline-slider .slick-prev, #g3_homePage .slider_section .career-slider .slick-prev, #g3_homePage .slider_section .discipline-slider .slick-prev {
    left: -35px;
    top: 35% !important; }
  #careers .slider_section .career-slider .slick-next, #careers .slider_section .discipline-slider .slick-next, #g3_homePage .slider_section .career-slider .slick-next, #g3_homePage .slider_section .discipline-slider .slick-next {
    right: -35px;
    top: 35% !important; }
  #careers .slider_section .career-slider .slick-prev:before, #careers .slider_section .career-slider .slick-next:before, #careers .slider_section .discipline-slider .slick-prev:before, #careers .slider_section .discipline-slider .slick-next:before, #g3_homePage .slider_section .career-slider .slick-prev:before, #g3_homePage .slider_section .career-slider .slick-next:before, #g3_homePage .slider_section .discipline-slider .slick-prev:before, #g3_homePage .slider_section .discipline-slider .slick-next:before {
    color: #353535; }
#careers .slider_section .discipline-slider, #g3_homePage .slider_section .discipline-slider {
  padding: 0; }
  #careers .slider_section .discipline-slider li, #g3_homePage .slider_section .discipline-slider li {
    margin-left: 10px;
    margin-right: 10px; }
    @media (max-width: 767px) {
      #careers .slider_section .discipline-slider li, #g3_homePage .slider_section .discipline-slider li {
        margin-right: 0; } }
    @media (min-width: 768px) {
      #careers .slider_section .discipline-slider li, #g3_homePage .slider_section .discipline-slider li {
        margin-left: 8px;
        margin-right: 8px; } }
    #careers .slider_section .discipline-slider li a, #g3_homePage .slider_section .discipline-slider li a {
      font-family: Arial !important;
      font-size: 12px !important; }
  #careers .slider_section .discipline-slider h3, #g3_homePage .slider_section .discipline-slider h3 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
  #careers .slider_section .discipline-slider .slick-prev, #careers .slider_section .discipline-slider .slick-next, #g3_homePage .slider_section .discipline-slider .slick-prev, #g3_homePage .slider_section .discipline-slider .slick-next {
    top: 43% !important; }
#careers .section-fix, #g3_homePage .section-fix {
  padding: 36px 40px 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    #careers .section-fix, #g3_homePage .section-fix {
      padding: 20px; } }
  #careers .section-fix .brown_txt, #g3_homePage .section-fix .brown_txt {
    margin-top: 0;
    font-size: 16px; }
    @media (max-width: 767px) {
      #careers .section-fix .brown_txt, #g3_homePage .section-fix .brown_txt {
        font-size: 12.5px;
        line-height: 17.5px; } }
#careers .vertical-tabbed-wrap, #g3_homePage .vertical-tabbed-wrap {
  margin-bottom: 20px;
  padding: 20px 40px 36px;
  background: #fff; }
  @media (max-width: 767px) {
    #careers .vertical-tabbed-wrap, #g3_homePage .vertical-tabbed-wrap {
      padding: 0; } }
  @media (min-width: 768px) {
    #careers .vertical-tabbed-wrap p, #g3_homePage .vertical-tabbed-wrap p {
      margin-bottom: 20px; } }
  @media (min-width: 1025px) {
    #careers .vertical-tabbed-wrap div > img, #g3_homePage .vertical-tabbed-wrap div > img {
      margin-bottom: 30px; } }
@media (min-width: 1025px) {
  #careers .btn, #g3_homePage .btn {
    min-width: 140px;
    padding-left: 0;
    padding-right: 0; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #careers .btn, #g3_homePage .btn {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    width: 167px !important; } }
#careers span.font-style-brown, #g3_homePage span.font-style-brown {
  font-size: 11px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  color: #6f6754; }
  @media (min-width: 1025px) {
    #careers span.font-style-brown, #g3_homePage span.font-style-brown {
      font-size: 17px; } }
#careers .upperPadding, #g3_homePage .upperPadding {
  padding-top: 20px; }
  @media (min-width: 1025px) {
    #careers .upperPadding a, #g3_homePage .upperPadding a {
      margin-top: 10px;
      display: inline-block; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .upperPadding, #g3_homePage .upperPadding {
      padding-top: 15px; } }
#careers .lowerPadding, #g3_homePage .lowerPadding {
  padding-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .lowerPadding, #g3_homePage .lowerPadding {
      padding-bottom: 24px; } }
#careers img, #g3_homePage img {
  max-width: 100%; }
#careers .espotwrap img:first-child, #g3_homePage .espotwrap img:first-child {
  margin-right: 16px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .espotwrap img:first-child, #g3_homePage .espotwrap img:first-child {
      margin-right: 7px; } }
@media (max-width: 767px) {
  #careers .espotwrap p, #g3_homePage .espotwrap p {
    margin-top: 10px; } }
#careers .btn-white, #careers .btn-black, #g3_homePage .btn-white, #g3_homePage .btn-black {
  font-size: 12px;
  padding: 3px 25px !important; }
  @media (max-width: 767px) {
    #careers .btn-white, #careers .btn-black, #g3_homePage .btn-white, #g3_homePage .btn-black {
      width: 100%;
      padding: 10px 50px; } }
#careers .btn-black, #g3_homePage .btn-black {
  padding: 7px; }
  @media (min-width: 768px) {
    #careers .btn-black, #g3_homePage .btn-black {
      padding: 3px 12px; } }
#careers .brown_txt, #g3_homePage .brown_txt {
  color: #6f6754;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
  font-size: 17px;
  margin-top: 20px;
  text-transform: none; }
  @media (max-width: 767px) {
    #careers .brown_txt, #g3_homePage .brown_txt {
      font-size: 12.5px !important;
      margin-top: 0; } }
#careers .dbl-line-btn, #g3_homePage .dbl-line-btn {
  white-space: normal;
  font-size: 10px;
  padding: 2px; }
  @media (max-width: 767px) {
    #careers .dbl-line-btn, #g3_homePage .dbl-line-btn {
      width: 100%;
      padding-bottom: 10px;
      padding-top: 10px;
      font-size: 12px; } }
#careers .video-section video, #g3_homePage .video-section video {
  width: 256px; }
  @media (min-width: 768px) {
    #careers .video-section video, #g3_homePage .video-section video {
      width: 263px; } }
  @media (min-width: 1025px) {
    #careers .video-section video, #g3_homePage .video-section video {
      width: 431px; } }
#careers ul.nav-tabs, #g3_homePage ul.nav-tabs {
  float: left;
  width: 34%; }
  #careers ul.nav-tabs li, #g3_homePage ul.nav-tabs li {
    width: 100%;
    display: block; }
    #careers ul.nav-tabs li a, #g3_homePage ul.nav-tabs li a {
      text-align: left;
      font-size: 14px;
      padding: 20px 21px 11px; }
#careers .tab-content, #g3_homePage .tab-content {
  background: #ededed;
  width: 100%;
  float: left;
  padding: 0; }
  @media (min-width: 768px) {
    #careers .tab-content, #g3_homePage .tab-content {
      padding: 24px;
      width: 66%; } }
  @media (min-width: 1025px) {
    #careers .tab-content, #g3_homePage .tab-content {
      padding: 40px;
      width: 66%; } }
  @media (max-width: 767px) {
    #careers .tab-content > div, #g3_homePage .tab-content > div {
      padding: 20px; } }
  #careers .tab-content .rdmor, #g3_homePage .tab-content .rdmor {
    margin-top: 10px;
    margin-bottom: 10px; }
  @media (max-width: 1024px) {
    #careers .tab-content .img-container, #g3_homePage .tab-content .img-container {
      margin-top: 20px !important;
      float: left; } }
  @media (max-width: 1024px) {
    #careers .tab-content .img-container img, #g3_homePage .tab-content .img-container img {
      float: left;
      width: 48%; } }
  @media (min-width: 1025px) {
    #careers .tab-content .img-container img:first-child, #g3_homePage .tab-content .img-container img:first-child {
      margin-bottom: 33px; } }
  @media (max-width: 767px) {
    #careers .tab-content .img-container img:first-child, #g3_homePage .tab-content .img-container img:first-child {
      margin-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .tab-content .img-container img:first-child, #g3_homePage .tab-content .img-container img:first-child {
      margin-right: 15px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .tab-content #first-tab img, #g3_homePage .tab-content #first-tab img {
      display: inline !important;
      width: 40%; } }
  @media (min-width: 1025px) {
    #careers .tab-content #first-tab img:first-child, #g3_homePage .tab-content #first-tab img:first-child {
      display: block;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    #careers .tab-content a.accordion-link, #g3_homePage .tab-content a.accordion-link {
      font-size: 14px !important; } }
#careers .tab-pane, #g3_homePage .tab-pane {
  background-color: transparent !important; }
#careers .nav-tabs > li > a, #g3_homePage .nav-tabs > li > a {
  background: #fff;
  color: #353535;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 0;
  border-bottom: 1px #ededed solid;
  text-align: center;
  line-height: 1.38; }
  @media (min-width: 768px) {
    #careers .nav-tabs > li > a, #g3_homePage .nav-tabs > li > a {
      padding-left: 10px;
      padding-right: 10px; } }
  #careers .nav-tabs > li > a:hover, #g3_homePage .nav-tabs > li > a:hover {
    color: #555555;
    background-color: #fff; }
#careers .nav-tabs > li.active > a, #careers .nav-tabs > li.active > a:hover, #careers .nav-tabs > li.active > a:focus, #g3_homePage .nav-tabs > li.active > a, #g3_homePage .nav-tabs > li.active > a:hover, #g3_homePage .nav-tabs > li.active > a:focus {
  color: #000;
  background-color: #ededed;
  font-weight: bold;
  cursor: default; }
#careers .nav-tabs > li:last-child a, #g3_homePage .nav-tabs > li:last-child a {
  margin-right: 0; }
#careers .follow-us ul, #g3_homePage .follow-us ul {
  list-style-type: none;
  float: left;
  padding: 0;
  margin-top: 8px; }
  @media (min-width: 768px) {
    #careers .follow-us ul, #g3_homePage .follow-us ul {
      margin-top: 0; } }
  #careers .follow-us ul li, #g3_homePage .follow-us ul li {
    float: left;
    margin-right: 7px; }
#careers .blog-feed-section .view-blog-btn, #g3_homePage .blog-feed-section .view-blog-btn {
  margin-top: 22px; }
  @media (min-width: 1025px) {
    #careers .blog-feed-section .view-blog-btn, #g3_homePage .blog-feed-section .view-blog-btn {
      margin-bottom: -13px; } }
#careers .blog-feed-section .info_section, #g3_homePage .blog-feed-section .info_section {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0; }
#careers .blog-feed-section .blog-wrapper, #g3_homePage .blog-feed-section .blog-wrapper {
  border-bottom: 1px solid #e2e1dd;
  padding-bottom: 24px;
  padding-top: 2px; }
  @media (max-width: 767px) {
    #careers .blog-feed-section .blog-wrapper, #g3_homePage .blog-feed-section .blog-wrapper {
      padding-bottom: 10px; } }
  #careers .blog-feed-section .blog-wrapper .lowerPadding, #g3_homePage .blog-feed-section .blog-wrapper .lowerPadding {
    padding-bottom: 0; }
  #careers .blog-feed-section .blog-wrapper a, #g3_homePage .blog-feed-section .blog-wrapper a {
    float: right; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #careers .blog-feed-section .blog-wrapper a, #g3_homePage .blog-feed-section .blog-wrapper a {
        margin-right: 10px;
        margin-top: 6px; } }
    @media (max-width: 767px) {
      #careers .blog-feed-section .blog-wrapper a, #g3_homePage .blog-feed-section .blog-wrapper a {
        margin-right: 7px;
        margin-top: 9px; } }
  #careers .blog-feed-section .blog-wrapper .blog-headline, #g3_homePage .blog-feed-section .blog-wrapper .blog-headline {
    font-size: 12.5px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    color: #6f6754;
    padding-bottom: 20px;
    float: left;
    clear: both;
    width: 100%; }
    @media (min-width: 768px) {
      #careers .blog-feed-section .blog-wrapper .blog-headline, #g3_homePage .blog-feed-section .blog-wrapper .blog-headline {
        font-size: 14px; } }
    @media (min-width: 1025px) {
      #careers .blog-feed-section .blog-wrapper .blog-headline, #g3_homePage .blog-feed-section .blog-wrapper .blog-headline {
        font-size: 17px; } }
  #careers .blog-feed-section .blog-wrapper .blog-date, #g3_homePage .blog-feed-section .blog-wrapper .blog-date {
    font-weight: bold;
    display: block;
    font-size: 12.5px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      #careers .blog-feed-section .blog-wrapper .blog-date, #g3_homePage .blog-feed-section .blog-wrapper .blog-date {
        font-size: 13px; } }
    @media (min-width: 1025px) {
      #careers .blog-feed-section .blog-wrapper .blog-date, #g3_homePage .blog-feed-section .blog-wrapper .blog-date {
        font-size: 16px; } }
  @media (min-width: 768px) {
    #careers .blog-feed-section .blog-wrapper img, #g3_homePage .blog-feed-section .blog-wrapper img {
      width: 100%; } }
  @media (max-width: 767px) {
    #careers .blog-feed-section .blog-wrapper img, #g3_homePage .blog-feed-section .blog-wrapper img {
      margin-bottom: 15px; } }
  #careers .blog-feed-section .blog-wrapper .read-more, #g3_homePage .blog-feed-section .blog-wrapper .read-more {
    margin-bottom: 20px; }
#careers .info_section .video-section a, #g3_homePage .info_section .video-section a {
  float: right; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .info_section .video-section a, #g3_homePage .info_section .video-section a {
      margin-right: 10px;
      margin-top: 6px; } }
  @media (max-width: 767px) {
    #careers .info_section .video-section a, #g3_homePage .info_section .video-section a {
      margin-right: 19px;
      margin-top: 9px; } }
#careers ul.tab_view_more_link, #g3_homePage ul.tab_view_more_link {
  padding-left: 13px; }
  #careers ul.tab_view_more_link li, #g3_homePage ul.tab_view_more_link li {
    margin-bottom: 13px; }
#careers .pdf-container, #g3_homePage .pdf-container {
  width: 100%;
  height: 30px;
  margin-top: 20px; }
  @media (min-width: 1025px) {
    #careers .pdf-container, #g3_homePage .pdf-container {
      margin-top: 48px; } }
  #careers .pdf-container .pdf, #g3_homePage .pdf-container .pdf {
    background: transparent url(../../images/ico-pdf.png) no-repeat left center;
    padding-left: 30px; }
  #careers .pdf-container a:first-child, #g3_homePage .pdf-container a:first-child {
    margin-right: 10px; }
    @media (max-width: 767px) {
      #careers .pdf-container a:first-child, #g3_homePage .pdf-container a:first-child {
        margin-right: 3px;
        width: 10%; } }
    #careers .pdf-container a:first-child img, #g3_homePage .pdf-container a:first-child img {
      width: 30px;
      margin-right: 5px; }
  #careers .pdf-container a:last-child, #g3_homePage .pdf-container a:last-child {
    margin-left: 5px; }
    @media (max-width: 767px) {
      #careers .pdf-container a:last-child, #g3_homePage .pdf-container a:last-child {
        margin-left: 2px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #careers .caption-viewmore, #g3_homePage .caption-viewmore {
    margin-bottom: 10px; } }
#careers .sider-list, #g3_homePage .sider-list {
  display: inline;
  list-style-type: none; }
#careers .sider-list li, #g3_homePage .sider-list li {
  display: inline-block;
  width: 40%; }
#careers a, #g3_homePage a {
  margin: 0;
  border: medium none; }
#careers .yellow-bg, #g3_homePage .yellow-bg {
  background: #ffb91d;
  padding: 15px; }
#careers .gray-bg, #g3_homePage .gray-bg {
  background: #ededed;
  padding: 20px;
  height: 100%; }
#careers .our_culture div p.title-value, #g3_homePage .our_culture div p.title-value {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 15px;
  display: block; }
  @media (max-width: 767px) {
    #careers .our_culture div p.title-value, #g3_homePage .our_culture div p.title-value {
      margin-top: 20px;
      font-size: 13px; } }
#careers .our_culture .culture-list, #g3_homePage .our_culture .culture-list {
  padding-left: 15px; }
  #careers .our_culture .culture-list li, #g3_homePage .our_culture .culture-list li {
    margin-bottom: 5px; }
#careers .people-slider, #careers .explore-disciplines-slider, #g3_homePage .people-slider, #g3_homePage .explore-disciplines-slider {
  margin-top: 36px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .people-slider, #careers .explore-disciplines-slider, #g3_homePage .people-slider, #g3_homePage .explore-disciplines-slider {
      margin-top: 25px; } }
  @media (max-width: 767px) {
    #careers .people-slider, #careers .explore-disciplines-slider, #g3_homePage .people-slider, #g3_homePage .explore-disciplines-slider {
      margin-top: 20px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .people-slider .btn, #careers .explore-disciplines-slider .btn, #g3_homePage .people-slider .btn, #g3_homePage .explore-disciplines-slider .btn {
      width: 100% !important; } }
#careers .category-btn-container :first-child, #g3_homePage .category-btn-container :first-child {
  float: left; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers .category-btn-container :first-child, #g3_homePage .category-btn-container :first-child {
      margin-left: 20px; } }
  @media (max-width: 767px) {
    #careers .category-btn-container :first-child, #g3_homePage .category-btn-container :first-child {
      width: 46%;
      margin-right: 20px; } }
#careers .category-btn-container :last-child, #g3_homePage .category-btn-container :last-child {
  float: right; }
  @media (max-width: 767px) {
    #careers .category-btn-container :last-child, #g3_homePage .category-btn-container :last-child {
      width: 46%;
      float: none; } }
@media (min-width: 1025px) {
  #careers .events-container, #g3_homePage .events-container {
    display: table;
    height: 100%; }
    #careers .events-container > .row, #g3_homePage .events-container > .row {
      display: table-row;
      height: 100%; }
      #careers .events-container > .row > div, #g3_homePage .events-container > .row > div {
        display: table-cell;
        height: 100%; } }
#careers .events-container .event-detail, #g3_homePage .events-container .event-detail {
  border: 3px solid #ededed; }
#careers .events-container h3, #g3_homePage .events-container h3 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
@media (min-width: 1025px) {
  #careers .events-container .tech-talks, #g3_homePage .events-container .tech-talks {
    padding-bottom: 40px; } }
#careers .events-container .featured-event, #g3_homePage .events-container .featured-event {
  padding-top: 20px; }
  #careers .events-container .featured-event .p-border, #g3_homePage .events-container .featured-event .p-border {
    border-top: 1px solid #ededed;
    padding-top: 30px; }
  #careers .events-container .featured-event a, #g3_homePage .events-container .featured-event a {
    margin-bottom: 15px;
    text-align: right; }
  #careers .events-container .featured-event div h3, #g3_homePage .events-container .featured-event div h3 {
    text-transform: capitalize; }
    @media (max-width: 767px) {
      #careers .events-container .featured-event div h3, #g3_homePage .events-container .featured-event div h3 {
        margin-top: 20px; } }
  @media (min-width: 1025px) {
    #careers .events-container .featured-event img, #g3_homePage .events-container .featured-event img {
      min-width: 100%; } }
#careers .events-container .upcoming-events-wrap, #g3_homePage .events-container .upcoming-events-wrap {
  padding: 20px;
  background-color: #ededed; }
  #careers .events-container .upcoming-events-wrap .event-wrap, #g3_homePage .events-container .upcoming-events-wrap .event-wrap {
    margin-bottom: 20px; }
    #careers .events-container .upcoming-events-wrap .event-wrap p, #g3_homePage .events-container .upcoming-events-wrap .event-wrap p {
      margin-bottom: 0;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 13px; }
      #careers .events-container .upcoming-events-wrap .event-wrap p span:first-child, #g3_homePage .events-container .upcoming-events-wrap .event-wrap p span:first-child {
        display: inline;
        margin-left: 0; }
    #careers .events-container .upcoming-events-wrap .event-wrap span, #g3_homePage .events-container .upcoming-events-wrap .event-wrap span {
      display: block;
      margin-left: 15px;
      font-size: 12px; }
  #careers .events-container .upcoming-events-wrap a, #g3_homePage .events-container .upcoming-events-wrap a {
    margin-left: 15px; }
#careers .video_slider, #g3_homePage .video_slider {
  padding: 0 15px;
  margin-top: 20px; }
  @media (max-width: 767px) {
    #careers .video_slider, #g3_homePage .video_slider {
      padding: 0; } }
  @media (max-width: 767px) {
    #careers .video_slider .slick-track, #g3_homePage .video_slider .slick-track {
      margin-left: 94px; } }
  #careers .video_slider .slick-slide, #g3_homePage .video_slider .slick-slide {
    margin: 0 30px; }
    @media (max-width: 767px) {
      #careers .video_slider .slick-slide, #g3_homePage .video_slider .slick-slide {
        margin: 0 10px; } }
  #careers .video_slider .slick-prev, #careers .video_slider .slick-next, #g3_homePage .video_slider .slick-prev, #g3_homePage .video_slider .slick-next {
    top: 50%; }
    #careers .video_slider .slick-prev:before, #careers .video_slider .slick-next:before, #g3_homePage .video_slider .slick-prev:before, #g3_homePage .video_slider .slick-next:before {
      color: #000000; }
  #careers .video_slider .slick-next, #g3_homePage .video_slider .slick-next {
    right: -10px; }
  #careers .video_slider .slick-prev, #g3_homePage .video_slider .slick-prev {
    left: -10px; }
  #careers .video_slider video, #g3_homePage .video_slider video {
    width: 131px;
    height: 98px; }
    @media (min-width: 768px) {
      #careers .video_slider video, #g3_homePage .video_slider video {
        width: 129px;
        height: 96px; } }
    @media (min-width: 1025px) {
      #careers .video_slider video, #g3_homePage .video_slider video {
        width: 225px;
        height: 166px; } }
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      #careers .video_slider video, #g3_homePage .video_slider video {
        width: 182px;
        height: 130px; } }
  #careers .video_slider .no_border .slick-center img, #g3_homePage .video_slider .no_border .slick-center img {
    margin: 0;
    outline: none;
    padding: 0; }

#careers-details .title {
  margin: 0; }
#careers-details img {
  max-width: 100%; }
#careers-details .info_section {
  padding: 40px 40px 36px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #careers-details .info_section {
      padding: 24px; } }
  @media (max-width: 767px) {
    #careers-details .info_section {
      padding: 20px; } }
  @media (max-width: 767px) {
    #careers-details .info_section .img-wrapper {
      margin-top: 10px; } }
  #careers-details .info_section .img-wrapper img {
    margin-bottom: 15px; }
  #careers-details .info_section h2 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
    @media (max-width: 767px) {
      #careers-details .info_section h2 {
        font-size: 14.5px; } }

#nav .slick-list {
  padding: 0 !important;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #nav .slick-list {
      border-right: 1px solid #4a4a4a; } }

.btn-orange {
  background-color: #ffb91d;
  color: #353535;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  padding: 3px 25px; }
  @media (max-width: 767px) {
    .btn-orange {
      width: 100%;
      padding-bottom: 10px;
      padding-top: 10px; } }

.detailed-header {
  background-color: #353535;
  margin-bottom: 40px; }

.padding-both {
  padding-left: 10px;
  padding-right: 10px; }

.padding-left {
  padding-left: 10px; }

.padding-right {
  padding-right: 10px; }

.outerDiv .text_slider .slideTxt.career_txt {
  padding: 0;
  margin-left: 0; }
  .outerDiv .text_slider .slideTxt.career_txt li {
    margin: 0 15px;
    padding: 20px 10px; }
    @media (max-width: 767px) {
      .outerDiv .text_slider .slideTxt.career_txt li {
        margin: 0; } }
    .outerDiv .text_slider .slideTxt.career_txt li a {
      font-size: 11px; }
      @media (max-width: 767px) {
        .outerDiv .text_slider .slideTxt.career_txt li a {
          padding-left: 5px; } }

.font_weight {
  font-weight: bold; }

.margin-bt {
  margin-top: -25px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .margin-bt {
      margin-top: -20px; } }

.margin-text {
  margin-bottom: 20px; }

.form-horizontal .checkbox label {
  margin-top: -11px;
  float: left;
  padding-top: 0;
  color: #000000; }

.checkbox-primary + .checkbox-primary {
  margin-top: 10px; }

.black {
  color: #000000 !important; }

.breadcrumb.cust_breadcrumb {
  margin-left: 0;
  padding: 0;
  display: block;
  font-style: normal;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .breadcrumb.cust_breadcrumb {
      position: absolute;
      top: -105px;
      margin-bottom: 0;
      right: 15px; } }
  @media (min-width: 768px) {
    .breadcrumb.cust_breadcrumb {
      left: 20%;
      right: auto; } }
  .breadcrumb.cust_breadcrumb li:last-child:after {
    background: none !important; }
  .breadcrumb.cust_breadcrumb li:last-child.active:after {
    background: none !important; }
  .breadcrumb.cust_breadcrumb li {
    counter-increment: step-counter;
    background: none;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    font-size: 12.5px;
    text-transform: uppercase;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 30px;
    position: relative;
    display: inline-block; }
    @media (min-width: 768px) {
      .breadcrumb.cust_breadcrumb li {
        font-size: 11px;
        letter-spacing: 0;
        margin: 0; } }
    @media (min-width: 1025px) {
      .breadcrumb.cust_breadcrumb li {
        letter-spacing: 1.2px;
        font-size: 12px; } }
    @media (max-width: 767px) {
      .breadcrumb.cust_breadcrumb li a {
        display: none; } }
    @media (max-width: 767px) {
      .breadcrumb.cust_breadcrumb li:after {
        background: url("../../images/arrow_tip.png") top right no-repeat transparent !important;
        content: " ";
        height: 30px;
        position: absolute;
        right: -12px;
        top: 0;
        width: 12px; } }
    .breadcrumb.cust_breadcrumb li:before {
      content: counter(step-counter);
      margin-right: 0;
      font-size: 100%;
      background-color: #fff;
      color: #000;
      border: 1px solid #000;
      font-weight: bold;
      padding: 3px 8px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .breadcrumb.cust_breadcrumb li:before {
          padding: 1px 6px; } }
      @media (min-width: 1025px) {
        .breadcrumb.cust_breadcrumb li:before {
          margin: 0 5px; } }
      @media (max-width: 767px) {
        .breadcrumb.cust_breadcrumb li:before {
          background-color: transparent;
          border: none;
          margin-left: 17px;
          padding: 0; } }
    .breadcrumb.cust_breadcrumb li:first-child.active {
      padding-left: 0; }
  .breadcrumb.cust_breadcrumb li:first-child {
    z-index: 99; }
  .breadcrumb.cust_breadcrumb li:nth-child(2) {
    z-index: 89; }
  .breadcrumb.cust_breadcrumb li:nth-child(3) {
    z-index: 79; }
  .breadcrumb.cust_breadcrumb li:nth-child(4) {
    z-index: 69; }
  .breadcrumb.cust_breadcrumb li.active {
    font-weight: bold; }
    @media (max-width: 767px) {
      .breadcrumb.cust_breadcrumb li.active {
        background-color: #424242 !important;
        padding-right: 20px; }
        .breadcrumb.cust_breadcrumb li.active a {
          display: inline-block;
          color: #fff; } }
    @media (max-width: 767px) {
      .breadcrumb.cust_breadcrumb li.active:after {
        background: url("../../images/active_arrow.png") top right no-repeat transparent !important;
        content: " ";
        height: 30px;
        position: absolute;
        right: -12px;
        top: 0;
        width: 12px; } }
    .breadcrumb.cust_breadcrumb li.active:before {
      background-color: #424242;
      color: #fff; }
      @media (max-width: 767px) {
        .breadcrumb.cust_breadcrumb li.active:before {
          background-color: transparent;
          color: #fff;
          content: counter(step-counter) ". "; } }
  .breadcrumb.cust_breadcrumb li.visited:before {
    background-color: #7b7d7d;
    border: 1px solid #7b7d7d;
    color: #fff; }
  @media (max-width: 767px) {
    .breadcrumb.cust_breadcrumb li.visited {
      background-color: #7b7d7d !important; }
      .breadcrumb.cust_breadcrumb li.visited a {
        display: none; }
      .breadcrumb.cust_breadcrumb li.visited:after {
        background: url("../../images/visited.png") top right no-repeat transparent !important;
        content: " ";
        height: 30px;
        position: absolute;
        right: -12px;
        top: 0;
        width: 14px; } }

@media (min-width: 768px) {
  .header_two {
    border-bottom: 13px solid #ffb91d;
    background: #fff url(../../images/header_bg.png) repeat-x left top;
    padding-top: 0;
    padding-bottom: 0; } }
@media (max-width: 767px) {
  .header_two .navbar-brand {
    margin-top: 0; } }
@media (min-width: 768px) {
  .header_two .navbar-brand {
    margin-bottom: 10px;
    margin-top: 10px; } }
.header_two .head {
  position: relative; }
.header_two .head + div {
  margin-top: 10px;
  margin-bottom: 15px; }
.header_two .home_detail {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
  font-size: 11px;
  text-align: right;
  float: right; }
  @media (max-width: 767px) {
    .header_two .home_detail {
      position: absolute;
      top: 0;
      right: 15px; } }
  @media (min-width: 768px) {
    .header_two .home_detail {
      margin-top: 2px; } }
  .header_two .home_detail span {
    display: block;
    clear: both; }
    @media (min-width: 768px) {
      .header_two .home_detail span {
        display: inline;
        clear: none;
        margin-right: 10px; } }
    .header_two .home_detail span:first-child {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 12.5px; }
.header_two ul {
  margin: 0;
  clear: both; }
  @media (min-width: 768px) {
    .header_two ul {
      float: right;
      clear: none; } }
  .header_two ul .black-bg-surround {
    padding: 2px 12px 2px 7px;
    text-transform: uppercase;
    background-color: #424242;
    border-radius: 0;
    color: #fff !important;
    width: auto; }
    @media (min-width: 768px) {
      .header_two ul .black-bg-surround {
        font-weight: bold;
        font-family: arial;
        font-size: 9px; } }
  .header_two ul li {
    margin: 10px 0 0 !important;
    padding: 0; }
    @media (min-width: 768px) {
      .header_two ul li {
        margin: 2px 5px !important; } }
    @media (max-width: 767px) {
      .header_two ul li:last-child {
        float: right; } }
    @media (min-width: 768px) {
      .header_two ul li:first-child {
        float: right; } }
  .header_two ul .checkout_icon {
    background-image: url("../../images/lock.png");
    background-size: contain;
    width: 14px;
    height: 11px;
    display: inline-block;
    margin: 0 5px;
    padding: 2px 0; }
  .header_two ul .chat {
    background-image: url("../../images/chat.png");
    width: 14px;
    height: 11px;
    display: inline-block;
    margin: 0 5px;
    padding: 2px 0; }

#shipping-method .header_info {
  margin-top: 30px; }
  @media (min-width: 1025px) {
    #shipping-method .header_info h1 {
      margin-bottom: 15px; } }
  @media (max-width: 380px) {
    #shipping-method .header_info h1 {
      text-align: left; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #shipping-method .header_info .dropdown {
      height: 40px;
      margin-bottom: 15px; } }
#shipping-method .fontBold {
  font-weight: bold;
  font-size: 13.4px; }
  @media (min-width: 768px) {
    #shipping-method .fontBold {
      font-size: 15px; } }
  @media (min-width: 1025px) {
    #shipping-method .fontBold {
      font-size: 17px; } }
@media (min-width: 1025px) {
  #shipping-method .width-half {
    width: 30%; } }
@media (min-width: 1025px) {
  #shipping-method .width-65 {
    width: 65%; } }
#shipping-method .custom_dropdown .btn {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
  font-size: 12px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #shipping-method .custom_dropdown .btn {
      height: 40px; } }
@media (min-width: 1025px) {
  #shipping-method .custom_dropdown {
    max-width: 200px; } }
#shipping-method .distributorval li {
  margin-bottom: 10px;
  list-style: none; }
@media (min-width: 767px) {
  #shipping-method .distributorval .culture-heading-wrapper {
    position: relative;
    float: left;
    width: 65%; } }
#shipping-method #horse-section .table.prod-table td {
  padding-top: 35px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #shipping-method #horse-section .table.prod-table td .bold {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400; } }
#shipping-method #horse-section .table.prod-table .quantity_1 {
  margin-bottom: 25px;
  display: inline-block; }
#shipping-method table {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (max-width: 380px) {
    #shipping-method table {
      margin-bottom: 50px;
      margin-top: 5px; } }
  #shipping-method table td {
    border-top: none !important; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #shipping-method table td {
        padding-top: 15px; } }
    #shipping-method table td h3 {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  #shipping-method table th {
    border-top: 2px dashed #dddddd;
    padding-top: 10px;
    margin-top: 20px; }
#shipping-method .table.prod-table td {
  padding-top: 35px; }
@media (max-width: 380px) {
  #shipping-method .table.prod-table td:before, #shipping-method .table.service-table td:before {
    font-weight: bold; } }
@media (max-width: 1025px) and (min-width: 768px) {
  #shipping-method .table.prod-table tr {
    border-bottom: 30px solid #ffffff; } }
#shipping-method .bg-white {
  background: #fff !important; }
#shipping-method .info_section_repo {
  padding: 20px 40px 20px;
  background-color: #ffffff;
  clear: both; }
@media (max-width: 767px) {
  #shipping-method .shipment {
    display: none; } }
@media (min-width: 768px) {
  #shipping-method .shipment {
    /*border:3px solid #A72621; padding: 20px 10px 20px 10px;*/
    float: left;
    text-transform: none; } }
@media (min-width: 768px) {
  #shipping-method .shipment {
    margin-top: 1px;
    float: right; } }
@media (min-width: 1025px) {
  #shipping-method .shipment {
    margin-right: 46px; } }
#shipping-method .grey-bg {
  background-color: #fff;
  padding: 15px;
  border: 0; }
  @media (max-width: 1024px) {
    #shipping-method .grey-bg {
      padding: 10px; } }
  #shipping-method .grey-bg table {
    margin-top: 0;
    margin-bottom: 0; }
#shipping-method .smaller {
  width: 63%;
  float: right; }
#shipping-method .total_count h3 {
  font-weight: bold; }
#shipping-method .total_count .order-total-amt {
  font-size: 21px;
  text-align: right; }
  @media (max-width: 767px) {
    #shipping-method .total_count .order-total-amt {
      font-family: Arial, sans-serif;
      font-size: 13px; } }

#shipping-address .container {
  margin-top: 30px; }
#shipping-address #myModal .modal-header button {
  width: 7%; }
#shipping-address #myModal .bor {
  border-top: 1px solid #f5f5f4; }
#shipping-address #myModal .modal-body {
  padding-top: 0; }
  #shipping-address #myModal .modal-body button {
    display: table;
    margin: 20px auto; }
#shipping-address #myModal .gray-bg {
  background: #ededed;
  padding: 15px; }
  #shipping-address #myModal .gray-bg h6 {
    font-size: 13px; }
  #shipping-address #myModal .gray-bg p {
    font-size: 11px;
    font-family: Arial; }
  #shipping-address #myModal .gray-bg input {
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-top: 4px; }
  #shipping-address #myModal .gray-bg address {
    display: inline-block;
    width: 85%; }
    #shipping-address #myModal .gray-bg address a {
      display: block; }
  #shipping-address #myModal .gray-bg .view-all {
    margin-left: 15px; }
  #shipping-address #myModal .gray-bg div {
    font-size: 13px;
    font-family: Arial; }
  #shipping-address #myModal .gray-bg .border {
    border-bottom: 1px solid #ddd;
    padding: 5px; }
#shipping-address label:before {
  top: -5px; }
#shipping-address .container .shipping-address-form.form-horizontal {
  margin-top: 29px; }
  #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err .arrow-left {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #ff0000;
    position: absolute;
    left: 0;
    top: 0; }
    @media (max-width: 767px) {
      #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err .arrow-left {
        border-top: 15px solid transparent;
        border-bottom: 15px solid #ff0000;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        left: 34px;
        top: -11px; } }
  #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err:last-child {
    background: #ff0000;
    color: #fff;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 5px;
    height: 30px; }
    @media (max-width: 767px) {
      #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err:last-child {
        border-radius: 20px;
        border: none;
        width: 145px;
        margin-top: 15px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #shipping-address .container .shipping-address-form.form-horizontal .mandatory-field-err:last-child {
        width: 145px; } }
  #shipping-address .container .shipping-address-form.form-horizontal .glyphicon-question-sign {
    position: absolute;
    top: 6px;
    right: -14px; }
    @media (min-width: 768px) {
      #shipping-address .container .shipping-address-form.form-horizontal .glyphicon-question-sign {
        right: -14px; } }
    @media (min-width: 1025px) {
      #shipping-address .container .shipping-address-form.form-horizontal .glyphicon-question-sign {
        right: -16px; } }
  #shipping-address .container .shipping-address-form.form-horizontal .control-label {
    text-align: left; }
    #shipping-address .container .shipping-address-form.form-horizontal .control-label i {
      display: block; }
      @media (max-width: 767px) {
        #shipping-address .container .shipping-address-form.form-horizontal .control-label i {
          display: inline; } }
    @media (max-width: 767px) {
      #shipping-address .container .shipping-address-form.form-horizontal .control-label span:first-child {
        margin-right: 15px; } }
    #shipping-address .container .shipping-address-form.form-horizontal .control-label ul {
      padding: 0;
      list-style: none; }
  #shipping-address .container .shipping-address-form.form-horizontal address {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    font-size: 12px; }
#shipping-address .container .row .col-lg-12 .btn {
  margin-bottom: 40px;
  float: right; }
#shipping-address .container .row .col-lg-12 .btn.select {
  margin-bottom: 0;
  float: none; }
#shipping-address .container .top-20 {
  margin-top: -18px;
  color: #000; }
  #shipping-address .container .top-20 a {
    color: #353535; }
#shipping-address .container .mar-15 {
  margin-bottom: 10px; }
#shipping-address .container .form-group {
  margin-bottom: 15px; }
  @media (max-width: 768px) {
    #shipping-address .container .form-group label[for="inputStreetAddress"] span.right {
      float: right;
      padding-right: 19%; } }
  @media (max-width: 768px) {
    #shipping-address .container .form-group label[for="inputStreetAddress"] span.right2 {
      float: right;
      padding-right: 13%; } }

.copyright .secure-checkout {
  margin-bottom: 10px; }
  @media (min-width: 1025px) {
    .copyright .secure-checkout {
      float: right;
      position: absolute;
      top: 0;
      right: -51px; } }
  .copyright .secure-checkout .btn {
    color: #231f20;
    text-transform: uppercase;
    font-size: 10px;
    padding-top: 0; }

@media (max-width: 767px) {
  #inputTaxId {
    width: 90%; } }

.continue {
  width: 90%;
  display: table;
  margin: 10px auto 30px;
  margin-top: -10px; }
  @media (min-width: 768px) {
    .continue {
      float: right;
      width: auto;
      padding-left: 25px;
      padding-right: 25px; } }

@media (min-width: 1025px) {
  .right-anchor {
    position: absolute;
    right: -32%;
    top: 5px; } }

.grey {
  background: #fff; }
  @media (max-width: 767px) {
    .grey {
      background-color: #424242; } }

.white {
  background: #fff; }

.italic_txt {
  font-style: italic; }

.btn-group.open {
  background-color: transparent !important; }
  .btn-group.open .dropdown-toggle {
    box-shadow: none !important; }

#billing-information .container.header_two_holder, #shipping-address .container.header_two_holder, #order_review .container.header_two_holder, #shipping-method .container.header_two_holder {
  position: relative; }
  @media (max-width: 767px) {
    #billing-information .container.header_two_holder, #shipping-address .container.header_two_holder, #order_review .container.header_two_holder, #shipping-method .container.header_two_holder {
      padding: 0;
      margin: 0 !important; } }
  #billing-information .container.header_two_holder:first-child, #shipping-address .container.header_two_holder:first-child, #order_review .container.header_two_holder:first-child, #shipping-method .container.header_two_holder:first-child {
    margin-top: 20px; }
    @media (min-width: 768px) {
      #billing-information .container.header_two_holder:first-child, #shipping-address .container.header_two_holder:first-child, #order_review .container.header_two_holder:first-child, #shipping-method .container.header_two_holder:first-child {
        margin-top: 30px; } }
    #billing-information .container.header_two_holder:first-child .italic_txt, #shipping-address .container.header_two_holder:first-child .italic_txt, #order_review .container.header_two_holder:first-child .italic_txt, #shipping-method .container.header_two_holder:first-child .italic_txt {
      font-style: italic; }
@media (max-width: 767px) {
  #billing-information .info_section, #shipping-address .info_section, #order_review .info_section, #shipping-method .info_section {
    margin: 10px 0 20px; } }
#billing-information .info_section #order-confirmation tr, #shipping-address .info_section #order-confirmation tr, #order_review .info_section #order-confirmation tr, #shipping-method .info_section #order-confirmation tr {
  border-bottom: 1px solid #f0efed !important; }
@media (max-width: 767px) {
  #billing-information .info_section #order-confirmation + .distributorval, #shipping-address .info_section #order-confirmation + .distributorval, #order_review .info_section #order-confirmation + .distributorval, #shipping-method .info_section #order-confirmation + .distributorval {
    margin-top: 20px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #billing-information .info_section .fontBold.mar-bt-10, #shipping-address .info_section .fontBold.mar-bt-10, #order_review .info_section .fontBold.mar-bt-10, #shipping-method .info_section .fontBold.mar-bt-10 {
    margin-bottom: 15px; } }
#billing-information .info_section .radio, #shipping-address .info_section .radio, #order_review .info_section .radio, #shipping-method .info_section .radio {
  padding-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #billing-information .info_section .radio, #shipping-address .info_section .radio, #order_review .info_section .radio, #shipping-method .info_section .radio {
      padding-bottom: 3px; } }
  @media (max-width: 767px) {
    #billing-information .info_section .radio, #shipping-address .info_section .radio, #order_review .info_section .radio, #shipping-method .info_section .radio {
      border-bottom: 1px solid #f0efed; } }
@media (min-width: 1025px) {
  #billing-information .info_section .radio + .radio, #shipping-address .info_section .radio + .radio, #order_review .info_section .radio + .radio, #shipping-method .info_section .radio + .radio {
    margin-bottom: 5px;
    padding: 0px !important; } }
#billing-information .info_section .radio.mar-bt-10, #shipping-address .info_section .radio.mar-bt-10, #order_review .info_section .radio.mar-bt-10, #shipping-method .info_section .radio.mar-bt-10 {
  border: none; }
  @media (max-width: 767px) {
    #billing-information .info_section .radio.mar-bt-10, #shipping-address .info_section .radio.mar-bt-10, #order_review .info_section .radio.mar-bt-10, #shipping-method .info_section .radio.mar-bt-10 {
      margin: 0; } }
#billing-information .info_section .checkout_review, #shipping-address .info_section .checkout_review, #order_review .info_section .checkout_review, #shipping-method .info_section .checkout_review {
  display: inline-block !important; }
@media (max-width: 767px) {
  #billing-information .info_section .checkoutpara, #shipping-address .info_section .checkoutpara, #order_review .info_section .checkoutpara, #shipping-method .info_section .checkoutpara {
    display: inline-block !important;
    float: right; } }
@media (max-width: 767px) {
  #billing-information .info_section .custom_dropdown + p, #shipping-address .info_section .custom_dropdown + p, #order_review .info_section .custom_dropdown + p, #shipping-method .info_section .custom_dropdown + p {
    margin-bottom: 25px; } }
@media (max-width: 767px) {
  #billing-information .info_section .custom_dropdown, #shipping-address .info_section .custom_dropdown, #order_review .info_section .custom_dropdown, #shipping-method .info_section .custom_dropdown {
    margin-bottom: 15px; }
    #billing-information .info_section .custom_dropdown span, #shipping-address .info_section .custom_dropdown span, #order_review .info_section .custom_dropdown span, #shipping-method .info_section .custom_dropdown span {
      display: inline;
      font-size: 13px; } }
@media (max-width: 767px) {
  #billing-information .info_section .mobile_view h3, #shipping-address .info_section .mobile_view h3, #order_review .info_section .mobile_view h3, #shipping-method .info_section .mobile_view h3 {
    font-size: 12.5px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    font-weight: lighter; } }
@media (max-width: 767px) {
  #billing-information .info_section tbody, #shipping-address .info_section tbody, #order_review .info_section tbody, #shipping-method .info_section tbody {
    border-bottom: 1px solid #F0EFED; } }
@media (max-width: 767px) {
  #billing-information table, #shipping-address table, #order_review table, #shipping-method table {
    margin-bottom: 0; } }
#billing-information .info_section:last-child tbody, #shipping-address .info_section:last-child tbody, #order_review .info_section:last-child tbody, #shipping-method .info_section:last-child tbody {
  border: none; }
@media (max-width: 767px) {
  #billing-information .header_info, #shipping-address .header_info, #order_review .header_info, #shipping-method .header_info {
    margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #billing-information .header_info, #shipping-address .header_info, #order_review .header_info, #shipping-method .header_info {
    padding-bottom: 20px; } }
#billing-information .culture-heading + a, #shipping-address .culture-heading + a, #order_review .culture-heading + a, #shipping-method .culture-heading + a {
  margin-top: 10px;
  margin-bottom: 0 !important; }
  @media (max-width: 767px) {
    #billing-information .culture-heading + a, #shipping-address .culture-heading + a, #order_review .culture-heading + a, #shipping-method .culture-heading + a {
      padding: 0 0 15px;
      border-bottom: 1px solid #f0efed; } }
#billing-information .info_section.header_info, #shipping-address .info_section.header_info, #order_review .info_section.header_info, #shipping-method .info_section.header_info {
  margin-bottom: 20px; }
@media (min-width: 1025px) {
  #billing-information .custom_dropdown.total_column, #shipping-address .custom_dropdown.total_column, #order_review .custom_dropdown.total_column, #shipping-method .custom_dropdown.total_column {
    width: 195px; } }
@media (max-width: 767px) {
  #billing-information .custom_dropdown.total_column, #shipping-address .custom_dropdown.total_column, #order_review .custom_dropdown.total_column, #shipping-method .custom_dropdown.total_column {
    margin-top: 0; } }
@media (max-width: 767px) {
  #billing-information .block_btn_container, #shipping-address .block_btn_container, #order_review .block_btn_container, #shipping-method .block_btn_container {
    padding: 0px 15px 10px;
    margin-top: 20px;
    margin-bottom: 15px; }
    #billing-information .block_btn_container .btn, #shipping-address .block_btn_container .btn, #order_review .block_btn_container .btn, #shipping-method .block_btn_container .btn {
      float: none !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #billing-information .block_btn_container, #shipping-address .block_btn_container, #order_review .block_btn_container, #shipping-method .block_btn_container {
    margin-bottom: 30px; } }
@media (min-width: 768px) {
  #billing-information .btn-container, #shipping-address .btn-container, #order_review .btn-container, #shipping-method .btn-container {
    margin-bottom: 0px; } }
@media (min-width: 768px) {
  #billing-information .btn-container, #shipping-address .btn-container, #order_review .btn-container, #shipping-method .btn-container {
    margin-bottom: 40px; } }
@media (max-width: 1024px) {
  #billing-information .btn-container .btn, #shipping-address .btn-container .btn, #order_review .btn-container .btn, #shipping-method .btn-container .btn {
    padding: 10px 12px; } }
@media (max-width: 1025px) and (min-width: 768px) {
  #billing-information .table.prod-table tr, #shipping-address .table.prod-table tr, #order_review .table.prod-table tr, #shipping-method .table.prod-table tr {
    border-bottom: none !important; }
    #billing-information .table.prod-table tr td, #shipping-address .table.prod-table tr td, #order_review .table.prod-table tr td, #shipping-method .table.prod-table tr td {
      margin-top: 50px; } }
#billing-information .total, #shipping-address .total, #order_review .total, #shipping-method .total {
  margin-top: 25px; }
#billing-information .product-info + a, #shipping-address .product-info + a, #order_review .product-info + a, #shipping-method .product-info + a {
  margin-top: 15px; }

@media (max-width: 767px) {
  .alternate-shipping-method .table.prod-table td:nth-of-type(3)::before {
    content: "Details"; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .alternate-shipping-method .header_info h1 {
    margin-bottom: 30px; } }

.culture-heading + [data-readmore-toggle], .culture-heading[data-readmore],
.culture-heading-wrapper, .culture-heading, .culture-heading p,
.shipping-method .product-details[data-readmore],
.read_More_four, .read_More_four[data-readmore] {
  /*margin-top: 10px;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;*/
  margin: 0px;
  transition: none !important;
  /* prevent "view more +" div from jumping in ipad */
  -webkit-transition: none;
  -o-transition: none; }

@media (max-width: 767px) {
  .order-confirmation.alternate-shipping-method .information .info_section {
    padding: 20px 20px 20px; } }
.order-confirmation.alternate-shipping-method .total_column {
  margin-top: 20px; }

.responsive-tabs-container[class*="accordion-"] .tab-pane {
  margin-bottom: 15px; }
.responsive-tabs-container[class*="accordion-"] .accordion-link {
  background-color: #A7A6A4;
  border: 1px solid #ddd;
  color: #333;
  display: block;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 20px;
  border-radius: 0; }
  .responsive-tabs-container[class*="accordion-"] .accordion-link:hover {
    text-decoration: none; }
  .responsive-tabs-container[class*="accordion-"] .accordion-link span {
    display: table;
    right: 3%; }
    @media (max-width: 1024px) {
      .responsive-tabs-container[class*="accordion-"] .accordion-link span {
        position: absolute;
        right: 20px;
        top: 30%;
        display: block; } }
  @media (max-width: 1024px) {
    .responsive-tabs-container[class*="accordion-"] .accordion-link {
      padding-right: 50px;
      position: relative; } }
  @media (min-width: 1025px) {
    .responsive-tabs-container[class*="accordion-"] .accordion-link {
      padding: 0;
      display: none; } }

@media (max-width: 1025px) {
  .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none; } }
#product_browse_pdp .responsive-tabs-container, #newsroom-events .responsive-tabs-container {
  margin-bottom: 20px; }

.responsive-tabs li a {
  font-size: 15px;
  line-height: 1.5; }
  @media (min-width: 1025px) {
    .responsive-tabs li a {
      font-size: 13px;
      line-height: 1.55; } }

.tab-content {
  padding: 0;
  background: #fff; }
  .tab-content #Divisions {
    padding: 0;
    position: relative; }
    @media (min-width: 768px) {
      .tab-content #Divisions {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px; } }
    @media (min-width: 1025px) {
      .tab-content #Divisions {
        padding: 12px 36px 20px 25px; } }
    .tab-content #Divisions .row > div > a {
      display: table;
      padding: 0;
      text-transform: capitalize;
      margin-left: 6%;
      font-size: 12.5px; }
      .tab-content #Divisions .row > div > a span {
        display: table;
        float: left; }
      .tab-content #Divisions .row > div > a span.glyphicon {
        margin-right: 4px; }
    .tab-content #Divisions .row > div h3 {
      font-size: 15px;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      margin: 20px 0 10px 15px; }
      @media (min-width: 768px) {
        .tab-content #Divisions .row > div h3 {
          font-family: arial;
          font-size: 28px;
          font-weight: normal;
          text-align: left;
          margin: 20px 0 0; } }
      @media (min-width: 1025px) {
        .tab-content #Divisions .row > div h3 {
          line-height: 1.07;
          margin-top: 24px; } }
    .tab-content #Divisions .row > div ul {
      padding-left: 0;
      list-style: none; }
      @media (min-width: 768px) {
        .tab-content #Divisions .row > div ul {
          padding-top: 15px; } }
      .tab-content #Divisions .row > div ul a {
        text-transform: capitalize;
        font-size: 12.5px;
        padding: 0 15px;
        line-height: 2; }
        @media (min-width: 768px) {
          .tab-content #Divisions .row > div ul a {
            padding-left: 0; } }
    @media (max-width: 767px) {
      .tab-content #Divisions:last-child {
        padding-bottom: 20px; } }
  .tab-content .tab-pane {
    margin-bottom: 0 !important;
    background-color: #FFFFFF; }
    @media (min-width: 768px) {
      .tab-content .tab-pane {
        background-color: #fff; } }

.open {
  background-color: #FFB91D !important;
  text-decoration: none; }

.back_top {
  background-color: #fff;
  height: 40px;
  position: absolute;
  right: -14px;
  top: 10px;
  width: 40px;
  text-align: center;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  .back_top i {
    margin: 13px auto;
    color: #000; }

/* --------------------- slick -------------  */
.outerDiv {
  background-color: #353535;
  margin-bottom: 10px; }
  .outerDiv > .container {
    margin-bottom: 20px; }
  .outerDiv #nav {
    border-top: 1px solid #454444;
    background-color: #353535; }
  .outerDiv #nav.affix {
    top: 0;
    position: fixed;
    z-index: 9999999;
    border: none;
    width: 100%; }
  .outerDiv .text_slider .navbar {
    -webkit-backface-visibility: hidden; }
  @media (max-width: 767px) {
    .outerDiv .text_slider {
      position: relative; } }
  @media (max-width: 767px) {
    .outerDiv .text_slider .border-class {
      border-top: 1px solid #454444; } }
  .outerDiv .text_slider .collapse_div {
    text-align: center;
    margin: 0 auto;
    float: right; }
    @media (max-width: 767px) {
      .outerDiv .text_slider .collapse_div {
        position: static;
        float: left;
        margin: 20px auto; } }
    .outerDiv .text_slider .collapse_div #browse {
      color: #fff;
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 0;
      width: 100%;
      text-align: left; }
    @media (max-width: 767px) {
      .outerDiv .text_slider .collapse_div #collapseExample {
        background: #353535;
        left: 0;
        position: absolute;
        width: 100%;
        top: 60px;
        z-index: 9; } }
  .outerDiv .text_slider .yellow_btn {
    padding: 3px 25px;
    margin: 18px auto;
    background: #ffb91d;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .outerDiv .text_slider .yellow_btn {
        padding: 10px 0 !important;
        margin: 15px auto; } }
  .outerDiv .text_slider .slideTxt {
    color: #fff;
    font-size: 11.5px;
    text-transform: uppercase;
    padding: 0;
    border: none;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    padding: 0 10px; }
    @media (min-width: 768px) {
      .outerDiv .text_slider .slideTxt {
        margin-left: 10px;
        width: 95%; }
        .outerDiv .text_slider .slideTxt:before {
          height: 42px;
          position: absolute;
          top: 12%; } }
    @media (max-width: 767px) {
      .outerDiv .text_slider .slideTxt {
        height: 400px;
        overflow: auto;
        padding: 0;
        margin: 0; } }
    .outerDiv .text_slider .slideTxt li {
      display: block;
      padding: 20px 10px;
      text-align: center;
      margin: 0 10px; }
      @media (max-width: 767px) {
        .outerDiv .text_slider .slideTxt li {
          padding: 20px;
          text-align: left;
          width: 100% !important;
          margin: 0; } }
      .outerDiv .text_slider .slideTxt li a {
        text-align: left;
        color: #fff;
        text-decoration: none; }
        @media (min-width: 768px) {
          .outerDiv .text_slider .slideTxt li a {
            text-align: center; } }
        .outerDiv .text_slider .slideTxt li a:hover {
          background: #353535; }
        .outerDiv .text_slider .slideTxt li a:focus {
          background: #353535; }
    @media (max-width: 767px) {
      .outerDiv .text_slider .slideTxt .slick-track {
        width: 100% !important; } }
    @media (min-width: 768px) {
      .outerDiv .text_slider .slideTxt .active a {
        padding-bottom: 5px; } }
    .outerDiv .text_slider .slideTxt .slick-prev {
      left: -35px;
      border-right: 1px solid #ffffff; }
    .outerDiv .text_slider .slideTxt .slick-prev.slick-disabled {
      border-right: 1px solid #4a4a4a; }
    .outerDiv .text_slider .slideTxt .slick-next {
      right: -35px; }

#careers .slick-center img, #service_type .slick-center img, #service .slick-center img, #cart .slick-center img, #Service_plan .slick-center img, #newsroom-home .slick-center img, .service_slider .slick-center img, #g3_homePage .slick-center img {
  margin: 1px;
  outline: 1px solid #FFB91D;
  padding: 2px; }
#careers .no_border .slick-center img, #service_type .no_border .slick-center img, #service .no_border .slick-center img, #cart .no_border .slick-center img, #Service_plan .no_border .slick-center img, #newsroom-home .no_border .slick-center img, .service_slider .no_border .slick-center img, #g3_homePage .no_border .slick-center img {
  margin: 0;
  outline: none;
  padding: 0; }
#careers .slick-prev, #careers .slick-next, #service_type .slick-prev, #service_type .slick-next, #service .slick-prev, #service .slick-next, #cart .slick-prev, #cart .slick-next, #Service_plan .slick-prev, #Service_plan .slick-next, #newsroom-home .slick-prev, #newsroom-home .slick-next, .service_slider .slick-prev, .service_slider .slick-next, #g3_homePage .slick-prev, #g3_homePage .slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 18px;
  margin-top: -10px;
  padding: 0;
  outline: none;
  z-index: 100000; }
#careers .slick-prev:focus, #careers .slick-next:focus, #service_type .slick-prev:focus, #service_type .slick-next:focus, #service .slick-prev:focus, #service .slick-next:focus, #cart .slick-prev:focus, #cart .slick-next:focus, #Service_plan .slick-prev:focus, #Service_plan .slick-next:focus, #newsroom-home .slick-prev:focus, #newsroom-home .slick-next:focus, .service_slider .slick-prev:focus, .service_slider .slick-next:focus, #g3_homePage .slick-prev:focus, #g3_homePage .slick-next:focus {
  outline: none; }
#careers .slick-prev.slick-disabled:before, #careers .slick-next.slick-disabled:before, #service_type .slick-prev.slick-disabled:before, #service_type .slick-next.slick-disabled:before, #service .slick-prev.slick-disabled:before, #service .slick-next.slick-disabled:before, #cart .slick-prev.slick-disabled:before, #cart .slick-next.slick-disabled:before, #Service_plan .slick-prev.slick-disabled:before, #Service_plan .slick-next.slick-disabled:before, #newsroom-home .slick-prev.slick-disabled:before, #newsroom-home .slick-next.slick-disabled:before, .service_slider .slick-prev.slick-disabled:before, .service_slider .slick-next.slick-disabled:before, #g3_homePage .slick-prev.slick-disabled:before, #g3_homePage .slick-next.slick-disabled:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  opacity: 0.25; }
#careers .slick-prev.slick-disabled:before, #careers .slick-next.slick-disabled:before, #service_type .slick-prev.slick-disabled:before, #service_type .slick-next.slick-disabled:before, #service .slick-prev.slick-disabled:before, #service .slick-next.slick-disabled:before, #cart .slick-prev.slick-disabled:before, #cart .slick-next.slick-disabled:before, #Service_plan .slick-prev.slick-disabled:before, #Service_plan .slick-next.slick-disabled:before, #newsroom-home .slick-prev.slick-disabled:before, #newsroom-home .slick-next.slick-disabled:before, .service_slider .slick-prev.slick-disabled:before, .service_slider .slick-next.slick-disabled:before, #g3_homePage .slick-prev.slick-disabled:before, #g3_homePage .slick-next.slick-disabled:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  opacity: 0.25; }
#careers .slick-prev:before, #careers .slick-next:before, #service_type .slick-prev:before, #service_type .slick-next:before, #service .slick-prev:before, #service .slick-next:before, #cart .slick-prev:before, #cart .slick-next:before, #Service_plan .slick-prev:before, #Service_plan .slick-next:before, #newsroom-home .slick-prev:before, #newsroom-home .slick-next:before, .service_slider .slick-prev:before, .service_slider .slick-next:before, #g3_homePage .slick-prev:before, #g3_homePage .slick-next:before {
  font-family: "FontAwesome";
  font-size: 40px;
  line-height: 1;
  color: white;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: alpha(opacity=85);
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
#careers .slick-prev:before, #service_type .slick-prev:before, #service .slick-prev:before, #cart .slick-prev:before, #Service_plan .slick-prev:before, #newsroom-home .slick-prev:before, .service_slider .slick-prev:before, #g3_homePage .slick-prev:before {
  content: "\f104"; }
#careers .slick-next:before, #service_type .slick-next:before, #service .slick-next:before, #cart .slick-next:before, #Service_plan .slick-next:before, #newsroom-home .slick-next:before, .service_slider .slick-next:before, #g3_homePage .slick-next:before {
  content: "\f105"; }
#careers .slider_section .relative_parent, #service_type .slider_section .relative_parent, #service .slider_section .relative_parent, #cart .slider_section .relative_parent, #Service_plan .slider_section .relative_parent, #newsroom-home .slider_section .relative_parent, .service_slider .slider_section .relative_parent, #g3_homePage .slider_section .relative_parent {
  position: relative;
  margin-bottom: 10px !important; /*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
  margin-top: 10px !important; /*New Web Layout Specs (Dave) 11.5.15.pdf changes*/  
  }
  @media (min-width: 1025px) {
    #careers .slider_section .relative_parent, #service_type .slider_section .relative_parent, #service .slider_section .relative_parent, #cart .slider_section .relative_parent, #Service_plan .slider_section .relative_parent, #newsroom-home .slider_section .relative_parent, .service_slider .slider_section .relative_parent, #g3_homePage .slider_section .relative_parent {
      margin-bottom: 40px; } }
  #careers .slider_section .relative_parent .inner-sDiv, #service_type .slider_section .relative_parent .inner-sDiv, #service .slider_section .relative_parent .inner-sDiv, #cart .slider_section .relative_parent .inner-sDiv, #Service_plan .slider_section .relative_parent .inner-sDiv, #newsroom-home .slider_section .relative_parent .inner-sDiv, .service_slider .slider_section .relative_parent .inner-sDiv, #g3_homePage .slider_section .relative_parent .inner-sDiv {
    height: auto;
    max-height: 400px;
    width: 100%;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto !important; }
    @media (max-width: 767px) {
      #careers .slider_section .relative_parent .inner-sDiv, #service_type .slider_section .relative_parent .inner-sDiv, #service .slider_section .relative_parent .inner-sDiv, #cart .slider_section .relative_parent .inner-sDiv, #Service_plan .slider_section .relative_parent .inner-sDiv, #newsroom-home .slider_section .relative_parent .inner-sDiv, .service_slider .slider_section .relative_parent .inner-sDiv, #g3_homePage .slider_section .relative_parent .inner-sDiv {
        height: 265px; } }
    #careers .slider_section .relative_parent .inner-sDiv img, #service_type .slider_section .relative_parent .inner-sDiv img, #service .slider_section .relative_parent .inner-sDiv img, #cart .slider_section .relative_parent .inner-sDiv img, #Service_plan .slider_section .relative_parent .inner-sDiv img, #newsroom-home .slider_section .relative_parent .inner-sDiv img, .service_slider .slider_section .relative_parent .inner-sDiv img, #g3_homePage .slider_section .relative_parent .inner-sDiv img {
      visibility: hidden;
      display: block;
      height: auto;
      max-height: 1000px; }
  #careers .slider_section .relative_parent .backgroud_opac, #service_type .slider_section .relative_parent .backgroud_opac, #service .slider_section .relative_parent .backgroud_opac, #cart .slider_section .relative_parent .backgroud_opac, #Service_plan .slider_section .relative_parent .backgroud_opac, #newsroom-home .slider_section .relative_parent .backgroud_opac, .service_slider .slider_section .relative_parent .backgroud_opac, #g3_homePage .slider_section .relative_parent .backgroud_opac {
    position: absolute;
    bottom: 0;
    z-index: 9999;
    color: #fff; }
    #careers .slider_section .relative_parent .backgroud_opac .slider-container, #service_type .slider_section .relative_parent .backgroud_opac .slider-container, #service .slider_section .relative_parent .backgroud_opac .slider-container, #cart .slider_section .relative_parent .backgroud_opac .slider-container, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
      background: black;
      background: rgba(0, 0, 0, 0.4);/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
      filter: alpha(opacity=80);
      bottom: 0;
      z-index: 9999;
      padding: 0 20px 20px; }
      @media (min-width: 1025px) {
        #careers .slider_section .relative_parent .backgroud_opac .slider-container, #service_type .slider_section .relative_parent .backgroud_opac .slider-container, #service .slider_section .relative_parent .backgroud_opac .slider-container, #cart .slider_section .relative_parent .backgroud_opac .slider-container, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
          padding: 0 40px 20px; } }
      #careers .slider_section .relative_parent .backgroud_opac .slider-container h3, #service_type .slider_section .relative_parent .backgroud_opac .slider-container h3, #service .slider_section .relative_parent .backgroud_opac .slider-container h3, #cart .slider_section .relative_parent .backgroud_opac .slider-container h3, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container h3, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container h3, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container h3, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
        text-transform: uppercase;
        font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
        font-weight: bold; }/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
        @media (min-width: 1025px) {
          #careers .slider_section .relative_parent .backgroud_opac .slider-container h3, #service_type .slider_section .relative_parent .backgroud_opac .slider-container h3, #service .slider_section .relative_parent .backgroud_opac .slider-container h3, #cart .slider_section .relative_parent .backgroud_opac .slider-container h3, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container h3, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container h3, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container h3, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
            font-size: 20px; } }
      #careers .slider_section .relative_parent .backgroud_opac .slider-container p, #service_type .slider_section .relative_parent .backgroud_opac .slider-container p, #service .slider_section .relative_parent .backgroud_opac .slider-container p, #cart .slider_section .relative_parent .backgroud_opac .slider-container p, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container p, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container p, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container p, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
        margin: 0; }
      #careers .slider_section .relative_parent .backgroud_opac .slider-container span, #service_type .slider_section .relative_parent .backgroud_opac .slider-container span, #service .slider_section .relative_parent .backgroud_opac .slider-container span, #cart .slider_section .relative_parent .backgroud_opac .slider-container span, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container span, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container span, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container span, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
        display: inline-block;
        color: #ffb91d; }
      #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        padding: 0px !important;
        margin-top: 15px; }
        @media (min-width: 768px) {
          #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
            margin-top: 55px; } }
        @media (min-width: 1025px) {
          #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
            margin-top: 40px; } }
        #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide {
          margin: 1px 1rem; }
          #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img {
            min-width: 40px; }
            @media (min-width: 768px) {
              #careers .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #service_type .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #service .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #cart .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #Service_plan .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #newsroom-home .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, .service_slider .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img, #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list .slick-slide img {
                min-width: 42px; } }
#careers .slick-slider, #service_type .slick-slider, #service .slick-slider, #cart .slick-slider, #Service_plan .slick-slider, #newsroom-home .slick-slider, .service_slider .slick-slider, #g3_homePage .slick-slider {
  margin-bottom: 0; }

.disabled_border {
  width: 100%; }
  .disabled_border:before {
    border-left: 1px solid #4a4a4a; }

#service .title {
  margin: 0; }
@media (min-width: 1025px) {
  #service .info_section {
    margin-bottom: 40px; } }
#service .info_section h2 {
  font-size: 20px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  letter-spacing: -0.025em; }
#service .marginTop {
  margin: 40px 0px; }
@media (min-width: 1025px) {
  #service .slider_section {
    margin: 0 0 20px; } }
@media (min-width: 1025px) {
  #service .slider_section .relative_parent .inner-sDiv {
    height: 295px; } }
#service h2 {
  font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
  @media (min-width: 1025px) {
    #service h2 {
      font-size: 20px; } }
@media (min-width: 1025px) {
  #service .severice_btn {
    padding-left: 30px; } }
#service .severice_btn .btn {
  width: 48%;
  float: left;
  margin: 0;
  padding: 10px 5px 10px 5px; }
  @media (min-width: 768px) {
    #service .severice_btn .btn {
      float: right;
      width: 26%;
      margin: 10px; } }
  @media (min-width: 1025px) {
    #service .severice_btn .btn {
      margin: 0 17px 0 0;
      float: none;
      width: 140px;
      padding: 3px 25px; } }
#service .creamcontainer {
  background-color: #ededed;
  margin: 35px 0;
  padding: 20px 25px 5px; }
  @media (min-width: 768px) {
    #service .creamcontainer {
      margin-bottom: 0; } }
  #service .creamcontainer .row:nth-child(3n+1) {
    margin-bottom: 15px; }
  #service .creamcontainer p {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    font-size: 13px;
    line-height: 1.6;
    width: 100%; }
    @media (min-width: 1025px) {
      #service .creamcontainer p {
        width: 65%;
        margin-bottom: 0; } }
  #service .creamcontainer h3 {
    color: #0066cc;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-top: 45px; }
    @media (min-width: 768px) {
      #service .creamcontainer h3 {
        padding-top: 0; } }
  #service .creamcontainer ul {
    padding: 0; }
    @media (min-width: 768px) {
      #service .creamcontainer ul {
        width: 50%;
        float: left; } }
    @media (min-width: 1025px) {
      #service .creamcontainer ul {
        width: 35%; } }
    #service .creamcontainer ul li {
      list-style: none; }
      #service .creamcontainer ul li a {
        font-size: 12.5px;
        line-height: 2; }
        @media (min-width: 1025px) {
          #service .creamcontainer ul li a {
            font-size: 13px; } }
  #service .creamcontainer ul:nth-child(3n+1) {
    margin-bottom: 0px; }
#service .padding_top {
  padding-top: 0 !important; }
#service .back_top_Service {
  display: none; }
#service .config_plan h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }

.brown_txt {
  color: #6f6754;
  text-transform: capitalize;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500 !important;
  font-size: 17px !important;
  margin-top: 16px;
  line-height: 1.23; }
  @media (max-width: 767px) {
    .brown_txt {
      font-size: 12.5px; } }

.brownGradient {
  background-color: #b78700;
  background-image: -webkit-linear-gradient(top, #bb8900 0%, #b18200 100%);
  background-image: -o-linear-gradient(top, #bb8900 0%, #b18200 100%);
  background-image: linear-gradient(to bottom, #bb8900 0%, #b18200 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBB8900', endColorstr='#FFB18200', GradientType=0); }

.xs-top-spacer {
  margin-top: 20px; }
  @media (min-width: 1025px) {
    .xs-top-spacer {
      margin: 0; } }

#service .outerDiv {
  padding-top: 20px; }

#sevice_plans .title, #sevice_quote .title, #Service_plan .title, #service-category .title, #service_type .title, #careers-details .title {
  margin: 0; }
#sevice_plans .black_banner_info_section a, #sevice_quote .black_banner_info_section a, #Service_plan .black_banner_info_section a, #service-category .black_banner_info_section a, #service_type .black_banner_info_section a, #careers-details .black_banner_info_section a {
  margin-bottom: 20px; }

@media (max-width: 1024px) {
  #service_type .btn-black:nth-child(3n+1) {
    float: left; } }
#service_type .btn-black {
  color: #fff;
  text-transform: uppercase;
  width: 46%; }
  @media (max-width: 1024px) {
    #service_type .btn-black {
      float: right; } }
  @media (min-width: 1025px) {
    #service_type .btn-black {
      width: auto;
      margin-right: 36px; } }
#service_type .outerDiv .service-pts {
  background-color: #b78700;
  padding: 0 15px; }
  #service_type .outerDiv .service-pts h1 {
    font-size: 23px;
    color: #ffffff;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    margin-top: 13px; }
    @media (min-width: 768px) {
      #service_type .outerDiv .service-pts h1 {
        font-size: 31.5px;
        margin: 15px; } }
    @media (min-width: 1025px) {
      #service_type .outerDiv .service-pts h1 {
        font-size: 46px; } }
  #service_type .outerDiv .service-pts .pts-img-wrap {
    background-image: url("../../images/pts.png");
    height: 80px;
    background-repeat: no-repeat;
    background-position: 68px -10px;
    background-size: 60% auto; }
    @media (min-width: 768px) {
      #service_type .outerDiv .service-pts .pts-img-wrap {
        background-size: 111% auto;
        background-position: 12px -29px; } }
    @media (min-width: 1025px) {
      #service_type .outerDiv .service-pts .pts-img-wrap {
        background-position: 12px -38px;
        background-size: 100%; } }
    @media (max-width: 1024px) {
      #service_type .outerDiv .service-pts .pts-img-wrap {
        height: 90px; } }
@media (min-width: 1025px) {
  #service_type .outerDiv .service-eSpot h2 {
    float: left;
    margin-right: 20px; } }
#service_type .text_slider .slideTxt {
  font-weight: lighter; }
  #service_type .text_slider .slideTxt li a {
    border: none; }
  #service_type .text_slider .slideTxt .slick-track li {
    margin: 0 15px; }
    @media (min-width: 1025px) {
      #service_type .text_slider .slideTxt .slick-track li {
        margin: 0 20px; } }
#service_type .info_section h2 {
  font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
@media (max-width: 767px) {
  #service_type .info_section .client_slider .slick-track {
    margin-left: 94px; } }
#service_type .info_section .client_slider .slick-slide {
  margin: 0px 10px; }
#service_type .info_section .client_slider .slick-prev, #service_type .info_section .client_slider .slick-next {
  top: 50px; }
  #service_type .info_section .client_slider .slick-prev:before, #service_type .info_section .client_slider .slick-next:before {
    color: #000000; }
#service_type .info_section .client_slider .slick-next {
  right: -35px; }
#service_type .info_section .client_slider .slick-prev {
  left: -35px; }
@media (max-width: 767px) {
  #service_type .info_section .CaseStudies_slider .slick-track {
    margin-left: 145px; } }
#service_type .info_section .CaseStudies_slider .slick-slide {
  padding: 0 35px; }
  @media (max-width: 1024px) {
    #service_type .info_section .CaseStudies_slider .slick-slide {
      margin-left: 22px;
      padding: 0;
      width: 150px; } }
#service_type .info_section .CaseStudies_slider img {
  display: inline;
  margin: -6px 3px 0px -23px; }
#service_type .info_section .CaseStudies_slider a {
  text-decoration: none;
  font-size: 12.5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: uppercase;
  line-height: 0.1; }
  @media (min-width: 768px) {
    #service_type .info_section .CaseStudies_slider a {
      font-size: 13px; } }
  @media (min-width: 1025px) {
    #service_type .info_section .CaseStudies_slider a {
      font-size: 15px; } }
#service_type .info_section .CaseStudies_slider p {
  font-size: 13px;
  font-family: Arial; }
  @media (max-width: 767px) {
    #service_type .info_section .CaseStudies_slider p {
      font-size: 12.5px; } }
#service_type .info_section .CaseStudies_slider .slick-next {
  right: -35px;
  top: 30px; }
#service_type .info_section .CaseStudies_slider .slick-prev {
  left: -35px;
  top: 30px; }
@media (max-width: 767px) {
  #service_type .info_section .related_slider .slick-track {
    margin-left: 120px; } }
@media (max-width: 1024px) {
  #service_type .info_section .related_slider .slick-slide {
    margin: 0px 10px;
    width: 150px; } }
#service_type .info_section .related_slider .slick-slide p {
  padding: 0 5px; }
  @media (max-width: 1024px) {
    #service_type .info_section .related_slider .slick-slide p {
      padding: 0; } }
#service_type .info_section .related_slider .slick-prev, #service_type .info_section .related_slider .slick-next {
  top: 60px; }
  #service_type .info_section .related_slider .slick-prev:before, #service_type .info_section .related_slider .slick-next:before {
    color: #000000; }
#service_type .info_section .related_slider .slick-next {
  right: -35px; }
#service_type .info_section .related_slider .slick-prev {
  left: -35px; }
#service_type .info_section .sevice_readmore ul {
  margin-left: -27px; }
#service_type .info_section .rdmor, #service_type .info_section .related_links a {
  margin: 10px 0; }
#service_type .info_section .related_links li {
  clear: both;
  display: table;
  width: 100%; }
  #service_type .info_section .related_links li * {
    float: left;
    margin: 0; }
  #service_type .info_section .related_links li > span {
    margin: 0 5px; }
    #service_type .info_section .related_links li > span.desc {
      margin: 0; }
      @media (max-width: 1024px) {
        #service_type .info_section .related_links li > span.desc {
          width: 65%; } }
#service_type .info_section .related_links p {
  margin: 0 0 5px; }
#service_type .info_section .related_links .padding-right {
  padding-right: 0; }
#service_type .info_section .related_links .padding-left {
  padding-left: 0; }
#service_type .srvice_info_section .spacer {
  font-size: 13px;
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 1px solid #ededed; }
#service_type .srvice_info_section .padding0 {
  padding: 0; }
#service_type .srvice_info_section .service-help .spacer {
  border: none;
  padding-top: 0; }
#service_type .srvice_info_section .service-help .sm-right {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    #service_type .srvice_info_section .service-help .sm-right {
      float: right;
      margin-bottom: 0; } }
@media (min-width: 768px) {
  #service_type .srvice_info_section .service-help .btn-wrap {
    width: 60%; } }
@media (min-width: 1024px) {
  #service_type .srvice_info_section .service-help .btn-wrap {
    width: 40%; } }
#service_type #clients h2, #service_type #caseStudies h2, #service_type #pands h2 {
  font-size: 15px; }
  @media (min-width: 1025px) {
    #service_type #clients h2, #service_type #caseStudies h2, #service_type #pands h2 {
      font-size: 20px; } }
#service_type .testimonials h2 {
  font-size: 15px; }
  @media (min-width: 1024px) {
    #service_type .testimonials h2 {
      font-size: 20px; } }
#service_type .testimonials blockquote {
  padding: 10px 0;
  border: none; }
  @media (min-width: 768px) {
    #service_type .testimonials blockquote {
      margin-top: 20px; } }
  @media (min-width: 1025px) {
    #service_type .testimonials blockquote {
      width: 85%;
      padding: 30px 0; } }
  #service_type .testimonials blockquote p {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    font-size: 12px;
    position: relative;
    display: inline-block;
    margin: 0 15px; }
    @media (min-width: 1025px) {
      #service_type .testimonials blockquote p {
        font-size: 20px;
        margin-left: 10px; } }
    @media (max-width: 1024px) and (min-width: 768px) {
      #service_type .testimonials blockquote p {
        font-size: 13px;
        text-align: left; } }
    #service_type .testimonials blockquote p:before, #service_type .testimonials blockquote p:after {
      content: " ";
      background: url(../../images/comment-l.png) no-repeat 0 0;
      background-size: 50% auto;
      width: 24px;
      height: 16px;
      position: absolute; }
      @media (min-width: 1025px) {
        #service_type .testimonials blockquote p:before, #service_type .testimonials blockquote p:after {
          float: left;
          margin-right: 5px;
          background-size: 100% auto;
          position: static; } }
    @media (max-width: 1024px) and (min-width: 768px) {
      #service_type .testimonials blockquote p:before {
        top: 0px; } }
    @media (max-width: 1024px) {
      #service_type .testimonials blockquote p:before {
        left: -15px; } }
    #service_type .testimonials blockquote p:after {
      background-image: url(../../images/comment-r.png);
      background-size: 50% auto; }
      @media (max-width: 1024px) and (min-width: 768px) {
        #service_type .testimonials blockquote p:after {
          position: absolute;
          background-size: 50% auto;
          top: 0px;
          right: -28px; } }
      @media (min-width: 1025px) {
        #service_type .testimonials blockquote p:after {
          background-size: 100% auto;
          float: right;
          margin-left: 5px; } }
  #service_type .testimonials blockquote span {
    float: right;
    font-size: 11px;
    margin-right: 30px; }
    @media (min-width: 1025px) {
      #service_type .testimonials blockquote span {
        font-size: 13px; } }
#service_type .testimonials blockquote.blockquote-reverse {
  text-align: left;
  margin-top: 10px; }
  @media (min-width: 768px) {
    #service_type .testimonials blockquote.blockquote-reverse {
      width: 100%;
      text-align: right; } }
  @media (min-width: 768px) {
    #service_type .testimonials blockquote.blockquote-reverse {
      margin-top: 30px; } }
  #service_type .testimonials blockquote.blockquote-reverse p:before {
    top: 0px;
    left: -14px; }
  #service_type .testimonials blockquote.blockquote-reverse p:after {
    background-image: url(../../images/comment-r.png);
    float: right;
    margin-left: 5px; }
    @media (max-width: 1024px) and (min-width: 768px) {
      #service_type .testimonials blockquote.blockquote-reverse p:after {
        position: absolute;
        background-size: 50%; } }
  @media (max-width: 1024px) and (min-width: 768px) {
    #service_type .testimonials blockquote.blockquote-reverse p {
      margin-left: 50px; } }
@media (min-width: 768px) {
  #service_type .testimonials .sm-pull-right {
    float: right !important; } }
#service_type .slider-container h3 {
  text-transform: uppercase;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  font-weight: normal; }
  @media (min-width: 1025px) {
    #service_type .slider-container h3 {
      font-size: 20px; } }

.slick-slide p {
  padding: 0 5px; }
  @media (max-width: 1024px) {
    .slick-slide p {
      padding: 0; } }

.planDetails-slider .slick-track {
  margin-left: -8px; }

.text_slider .active {
  border-bottom: 6px solid #FFB91D;
  padding-bottom: 5px; }
  @media (max-width: 767px) {
    .text_slider .active {
      border: none; } }

.creamcontainer {
  background-color: #ededed;
  margin-top: 0;
  padding: 10px;
  clear: both; }
  @media (min-width: 768px) {
    .creamcontainer {
      margin-top: 30px;
      padding: 14px 13px; } }
  @media (min-width: 1025px) {
    .creamcontainer {
      margin-top: 40px;
      padding: 20px; } }
  .creamcontainer h3 {
    margin: 0 0 10px;
    font-size: 13px; }

@media (min-width: 768px) {
  #Service_plan .includes_plan {
    padding-top: 25px;
    padding-bottom: 25px; } }
@media (min-width: 1025px) {
  #Service_plan .includes_plan {
    padding-top: 40px;
    padding-bottom: 40px; } }
#Service_plan .includes_plan ul {
  padding-left: 12px; }
#Service_plan .includes_plan img, #Service_plan .includes_plan h3 {
  margin-top: 20px; }
  @media (min-width: 768px) {
    #Service_plan .includes_plan img, #Service_plan .includes_plan h3 {
      margin-top: 0; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #Service_plan .radio-btns {
    margin-top: 25px; } }
@media (min-width: 1025px) {
  #Service_plan .radio-btns {
    margin-top: 60px; } }
#Service_plan .radio-btns a {
  background-color: #fff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  float: left;
  line-height: 2;
  text-align: center;
  color: #000;
  width: 50%;
  border: 1px solid black;
  height: 40px;
  padding: 6px; }
  @media (min-width: 1025px) {
    #Service_plan .radio-btns a {
      height: auto;
      font-size: 10px;
      padding: 0; } }
  #Service_plan .radio-btns a:first-child {
    border-bottom-left-radius: 19px;
    border-top-left-radius: 19px;
    border-color: #000; }
  #Service_plan .radio-btns a:last-child {
    border-bottom-right-radius: 19px;
    border-top-right-radius: 19px;
    color: #fff; }
  #Service_plan .radio-btns a.select {
    background-color: #323232;
    border-color: #000; }
@media (min-width: 1025px) {
  #Service_plan .radio-btns p {
    margin-bottom: 30px; } }
#Service_plan input[type=checkbox] {
  visibility: hidden; }
#Service_plan .checkbox {
  position: relative; }
  @media (min-width: 1025px) {
    #Service_plan .checkbox {
      margin: 15px auto; } }
  #Service_plan .checkbox label {
    padding-left: 30px;
    color: #000;
    font-size: 12px;
    text-transform: none; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #Service_plan .checkbox label {
        padding-left: 20px; } }
    #Service_plan .checkbox label:before {
      content: '';
      cursor: pointer;
      position: absolute;
      width: 20px;
      height: 20px;
      top: 0;
      left: 0;
      background-color: #fdfdfd;
      background-color: #fdfdfd;
      background-image: -moz-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
      background-image: -webkit-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
      background-image: -ms-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
      border: 1px solid #999999; }
      @media (min-width: 768px) and (max-width: 1024px) {
        #Service_plan .checkbox label:before {
          width: 15px;
          height: 15px; } }
    #Service_plan .checkbox label:after {
      opacity: 0;
      content: '';
      position: absolute;
      width: 9px;
      height: 5px;
      background: transparent;
      top: 5px;
      left: 5px;
      border: 2px solid white;
      border-top: none;
      border-right: none;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    #Service_plan .checkbox label:hover::after {
      opacity: 0; }
  #Service_plan .checkbox input[type=checkbox]:checked + label:before {
    background-color: #818181;
    border-color: #565656;
    border-style: solid;
    background-image: -moz-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
    background-image: -webkit-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
    background-image: -ms-linear-gradient(90deg, #818181 0%, #4b4b4b 100%); }
  #Service_plan .checkbox input[type=checkbox]:checked + label:after {
    opacity: 1; }

.detailed-header .service_info_section h1 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0; }
.detailed-header .service_info_section p {
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  color: #fff; }
  @media (min-width: 1025px) {
    .detailed-header .service_info_section p {
      font-size: 17px;
      padding: 20px 0; } }
.detailed-header .service_info_section a {
  color: #ffb91d;
  text-transform: capitalize;
  margin-bottom: 10px; }

.slider_section .planDetails-slider {
  padding: 0;
  /*li {
  	margin: 0 8px;
  	a {
  		margin-top: 10px;
  		display: block;
  		font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  		font-size: 12.5px;
  		text-tranform: uppercase;
  		@media (min-width:$grid-float-breakpoint + 1) {
  			font-size: 15px;
  		}
  	}
  }*/ }
  @media (max-width: 767px) {
    .slider_section .planDetails-slider {
      margin: 0; } }
  .slider_section .planDetails-slider .slick-slide {
    margin: 0 8px; }
    @media (max-width: 767px) {
      .slider_section .planDetails-slider .slick-slide {
        width: 150px; } }
  @media (max-width: 767px) {
    .slider_section .planDetails-slider .slick-track {
      margin-left: 115px; } }
  .slider_section .planDetails-slider .slick-prev {
    left: -35px;
    top: 75px; }
  .slider_section .planDetails-slider .slick-next {
    right: -35px;
    top: 75px; }
  .slider_section .planDetails-slider .slick-prev:before, .slider_section .planDetails-slider .slick-next:before {
    color: #353535; }

.summary .btnorange {
  text-transform: uppercase; }
.summary .creamcontainer {
  margin-top: 0;
  padding: 10px 5px; }
  @media (min-width: 768px) {
    .summary .creamcontainer {
      padding: 14px 11px; } }
  @media (min-width: 1025px) {
    .summary .creamcontainer {
      padding: 20px; } }
.summary .brown_txt {
  margin-top: 0;
  font-size: 12.5px !important;
  line-height: 1.4 !important; }
  @media (min-width: 768px) {
    .summary .brown_txt {
      font-size: 13px !important; } }
  @media (min-width: 1025px) {
    .summary .brown_txt {
      font-size: 17px !important;
      line-height: 1.23 !important; } }
.summary ul {
  overflow: hidden;
  margin-bottom: 0; }
  .summary ul li {
    width: 35%;
    float: left; }
    .summary ul li:nth-child(even) {
      width: 65%; }
.summary .btn-black {
  float: right; }
.summary .third-party-text, .summary .certified {
  float: left; }
  @media (min-width: 768px) {
    .summary .third-party-text, .summary .certified {
      float: right;
      clear: both; } }
.summary .border_ColorG {
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px; }
.summary .marginTop {
  margin: 20px 0; }
  .summary .marginTop .btn-black {
    min-width: 150px; }

#Service_plan .detailed-header, #service-category .detailed-header {
  margin-bottom: 20px; }
  #Service_plan .detailed-header .service_info_section h1, #service-category .detailed-header .service_info_section h1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0; }
  #Service_plan .detailed-header .service_info_section p, #service-category .detailed-header .service_info_section p {
    font-size: 12px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    color: #fff; }
    @media (min-width: 1025px) {
      #Service_plan .detailed-header .service_info_section p, #service-category .detailed-header .service_info_section p {
        font-size: 17px;
        padding: 20px 0; } }
  #Service_plan .detailed-header .service_info_section a, #service-category .detailed-header .service_info_section a {
    color: #ffb91d;
    text-transform: capitalize;
    margin-bottom: 10px; }
#Service_plan .info_section h2, #service-category .info_section h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 14.5px; }
  @media (max-width: 767px) {
    #Service_plan .info_section h2, #service-category .info_section h2 {
      font-size: 15px; } }
  @media (min-width: 1025px) {
    #Service_plan .info_section h2, #service-category .info_section h2 {
      font-size: 20px; } }
#Service_plan .info_section h3, #service-category .info_section h3 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 14.5px; }
  @media (min-width: 768px) {
    #Service_plan .info_section h3, #service-category .info_section h3 {
      font-size: 13px; } }
  @media (min-width: 1025px) {
    #Service_plan .info_section h3, #service-category .info_section h3 {
      font-size: 16px;
      margin-bottom: 19px; } }
  @media (min-width: 768px) {
    #Service_plan .info_section h3.capitalize, #service-category .info_section h3.capitalize {
      text-transform: capitalize !important; } }
@media (min-width: 768px) {
  #Service_plan .register_info .btn, #Service_plan .specification-detail .btn, #service-category .register_info .btn, #service-category .specification-detail .btn {
    padding-left: 25px;
    padding-right: 25px; } }
#Service_plan .specification-detail > *, #service-category .specification-detail > * {
  display: block;
  clear: both;
  margin-top: 15px;
  float: left; }
  @media (min-width: 768px) {
    #Service_plan .specification-detail > *, #service-category .specification-detail > * {
      float: right; } }
@media (min-width: 768px) {
  #Service_plan .specification-detail .glyphicon, #service-category .specification-detail .glyphicon {
    margin-left: 15px; } }
#Service_plan .btnorange, #service-category .btnorange {
  background-color: #ffb91d;
  border-radius: 0;
  font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  width: 100%;
  display: block;
  text-align: center;
  padding: 15px 20px;
  margin-bottom: 20px;
  clear: both; }
  @media (min-width: 768px) {
    #Service_plan .btnorange, #service-category .btnorange {
      font-size: 13px;
      padding: 14px 8px; } }
  @media (min-width: 1025px) {
    #Service_plan .btnorange, #service-category .btnorange {
      font-size: 17px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #Service_plan .btnorange, #service-category .btnorange {
      margin-bottom: 45px; } }
#Service_plan .config_plan .row, #Service_plan .optional_selection .row, #service-category .config_plan .row, #service-category .optional_selection .row {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed; }
  @media (min-width: 1025px) {
    #Service_plan .config_plan .row, #Service_plan .optional_selection .row, #service-category .config_plan .row, #service-category .optional_selection .row {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (min-width: 768px) {
    #Service_plan .config_plan .row .btnorange, #Service_plan .optional_selection .row .btnorange, #service-category .config_plan .row .btnorange, #service-category .optional_selection .row .btnorange {
      width: 36%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #Service_plan .config_plan .row .btnorange, #Service_plan .optional_selection .row .btnorange, #service-category .config_plan .row .btnorange, #service-category .optional_selection .row .btnorange {
      min-width: 200px; } }
  #Service_plan .config_plan .row:last-child, #Service_plan .optional_selection .row:last-child, #service-category .config_plan .row:last-child, #service-category .optional_selection .row:last-child {
    border-bottom: none; }
#Service_plan .config_plan .withImage > .withButton, #Service_plan .optional_selection .withImage > .withButton, #service-category .config_plan .withImage > .withButton, #service-category .optional_selection .withImage > .withButton {
  position: relative;
  display: table; }
  @media (max-width: 767px) {
    #Service_plan .config_plan .withImage > .withButton, #Service_plan .optional_selection .withImage > .withButton, #service-category .config_plan .withImage > .withButton, #service-category .optional_selection .withImage > .withButton {
      padding-bottom: 60px; } }
#Service_plan .config_plan .withImage .details, #Service_plan .optional_selection .withImage .details, #service-category .config_plan .withImage .details, #service-category .optional_selection .withImage .details {
  width: 70%;
  float: left;
  padding-right: 5%; }
#Service_plan .config_plan .withImage img, #Service_plan .optional_selection .withImage img, #service-category .config_plan .withImage img, #service-category .optional_selection .withImage img {
  float: right;
  width: 30%; }
@media (max-width: 767px) {
  #Service_plan .config_plan .withImage .btnorange, #Service_plan .optional_selection .withImage .btnorange, #service-category .config_plan .withImage .btnorange, #service-category .optional_selection .withImage .btnorange {
    width: 90%;
    position: absolute;
    left: 5%;
    bottom: 0; } }
@media (min-width: 768px) {
  #Service_plan .config_plan .withImage .btnorange, #Service_plan .optional_selection .withImage .btnorange, #service-category .config_plan .withImage .btnorange, #service-category .optional_selection .withImage .btnorange {
    width: 55%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #Service_plan .config_plan .withImage .btnorange, #Service_plan .optional_selection .withImage .btnorange, #service-category .config_plan .withImage .btnorange, #service-category .optional_selection .withImage .btnorange {
    min-width: 200px; } }
#Service_plan .config_plan h3, #Service_plan .optional_selection h3, #service-category .config_plan h3, #service-category .optional_selection h3 {
  clear: both; }
  @media (min-width: 1025px) {
    #Service_plan .config_plan h3, #Service_plan .optional_selection h3, #service-category .config_plan h3, #service-category .optional_selection h3 {
      margin-bottom: 20px; } }
#Service_plan .config_plan .btn-xs-block, #Service_plan .optional_selection .btn-xs-block, #service-category .config_plan .btn-xs-block, #service-category .optional_selection .btn-xs-block {
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    #Service_plan .config_plan .btn-xs-block, #Service_plan .optional_selection .btn-xs-block, #service-category .config_plan .btn-xs-block, #service-category .optional_selection .btn-xs-block {
      margin-bottom: 0; } }
#Service_plan .config_plan .register_info, #Service_plan .optional_selection .register_info, #service-category .config_plan .register_info, #service-category .optional_selection .register_info {
  padding-bottom: 0; }
  @media (min-width: 768px) {
    #Service_plan .config_plan .register_info, #Service_plan .optional_selection .register_info, #service-category .config_plan .register_info, #service-category .optional_selection .register_info {
      text-align: right; } }
  #Service_plan .config_plan .register_info .btnorange, #Service_plan .optional_selection .register_info .btnorange, #service-category .config_plan .register_info .btnorange, #service-category .optional_selection .register_info .btnorange {
    margin: 20px 0 15px;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      #Service_plan .config_plan .register_info .btnorange, #Service_plan .optional_selection .register_info .btnorange, #service-category .config_plan .register_info .btnorange, #service-category .optional_selection .register_info .btnorange {
        float: right;
        width: 31%; } }
    @media (min-width: 1025px) {
      #Service_plan .config_plan .register_info .btnorange, #Service_plan .optional_selection .register_info .btnorange, #service-category .config_plan .register_info .btnorange, #service-category .optional_selection .register_info .btnorange {
        margin-bottom: 30px; } }
  #Service_plan .config_plan .register_info .btn, #Service_plan .optional_selection .register_info .btn, #service-category .config_plan .register_info .btn, #service-category .optional_selection .register_info .btn {
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 1025px) {
      #Service_plan .config_plan .register_info .btn, #Service_plan .optional_selection .register_info .btn, #service-category .config_plan .register_info .btn, #service-category .optional_selection .register_info .btn {
        float: right; } }
  #Service_plan .config_plan .register_info p, #Service_plan .optional_selection .register_info p, #service-category .config_plan .register_info p, #service-category .optional_selection .register_info p {
    padding-bottom: 0; }
    @media (min-width: 768px) {
      #Service_plan .config_plan .register_info p, #Service_plan .optional_selection .register_info p, #service-category .config_plan .register_info p, #service-category .optional_selection .register_info p {
        clear: both; } }
    @media (min-width: 1025px) {
      #Service_plan .config_plan .register_info p, #Service_plan .optional_selection .register_info p, #service-category .config_plan .register_info p, #service-category .optional_selection .register_info p {
        float: left;
        text-align: right;
        width: 84%; } }
  @media (min-width: 1025px) {
    #Service_plan .config_plan .register_info .btn-black, #Service_plan .optional_selection .register_info .btn-black, #service-category .config_plan .register_info .btn-black, #service-category .optional_selection .register_info .btn-black {
      float: right; } }
#Service_plan p, #service-category p {
  font-size: 13px;
  padding-bottom: 10px;
  line-height: 1.7; }
#Service_plan h3, #service-category h3 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: uppercase; }
#Service_plan .contact_para, #service-category .contact_para {
  margin-top: 20px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #Service_plan .contact_para p, #service-category .contact_para p {
      float: right; } }
#Service_plan .e_spot .btn, #service-category .e_spot .btn {
  margin-top: 35px; }
  @media (min-width: 1025px) {
    #Service_plan .e_spot .btn, #service-category .e_spot .btn {
      margin-top: 125px; } }
#Service_plan .e_spot ul, #service-category .e_spot ul {
  padding-left: 15px; }
  #Service_plan .e_spot ul.list-inline, #service-category .e_spot ul.list-inline {
    margin-left: -5px;
    padding-left: 0; }
    #Service_plan .e_spot ul.list-inline li, #service-category .e_spot ul.list-inline li {
      width: 20%;
      float: left; }
  #Service_plan .e_spot ul li, #service-category .e_spot ul li {
    line-height: 1.7; }
#Service_plan .btn-white, #service-category .btn-white {
  padding: 10px 25px; }
  @media (min-width: 1025px) {
    #Service_plan .btn-white, #service-category .btn-white {
      padding: 5px 25px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #Service_plan .Contact_btn .btn, #service-category .Contact_btn .btn {
    float: right; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .radio-btns {
    margin-top: 25px; } }
@media (min-width: 1025px) {
  .radio-btns {
    margin-top: 60px; } }
.radio-btns a {
  background-color: #fff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  float: left;
  line-height: 2;
  text-align: center;
  color: #000;
  width: 50%;
  border: 1px solid black;
  height: 40px;
  padding: 6px; }
  @media (min-width: 1025px) {
    .radio-btns a {
      height: auto;
      font-size: 10px;
      padding: 0; } }
  .radio-btns a:first-child {
    border-bottom-left-radius: 19px;
    border-top-left-radius: 19px;
    border-color: #000; }
  .radio-btns a:last-child {
    border-bottom-right-radius: 19px;
    border-top-right-radius: 19px;
    color: #fff; }
  .radio-btns a.select {
    background-color: #323232;
    border-color: #000; }
@media (min-width: 1025px) {
  .radio-btns p {
    margin-bottom: 30px; } }

#sevice_quote .detailed-header {
  margin-bottom: 10px; }
#sevice_quote .info_section {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 300; }
  #sevice_quote .info_section h2 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    font-size: 20px;
    text-transform: uppercase; }
  #sevice_quote .info_section .marginTop {
    margin-top: 20px; }
    #sevice_quote .info_section .marginTop h2 {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 15px;
      text-transform: capitalize; }
    #sevice_quote .info_section .marginTop .padding0 {
      padding: 0 15px;
      line-height: 1.5; }
    #sevice_quote .info_section .marginTop span {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      line-height: 1.5; }
    #sevice_quote .info_section .marginTop .textAlign {
      text-align: right; }
      @media (max-width: 767px) {
        #sevice_quote .info_section .marginTop .textAlign {
          text-align: left; } }
    #sevice_quote .info_section .marginTop .certified {
      float: right; }
      @media (max-width: 767px) {
        #sevice_quote .info_section .marginTop .certified {
          float: left; } }
  #sevice_quote .info_section .btn-white, #sevice_quote .info_section .btn-black {
    font-size: 12px;
    padding: 3px 25px; }
    @media (max-width: 767px) {
      #sevice_quote .info_section .btn-white, #sevice_quote .info_section .btn-black {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px; } }
  #sevice_quote .info_section .btn-black {
    float: right; }
  #sevice_quote .info_section span {
    line-height: 1.5; }
  #sevice_quote .info_section .glyphicon-question-sign {
    margin-left: 10px;
    margin-right: 0; }
  @media (max-width: 767px) {
    #sevice_quote .info_section .related_slider .slick-track {
      margin-left: 117px; } }
  #sevice_quote .info_section .related_slider .slick-track p {
    padding: 0 5px; }
    @media (max-width: 1024px) {
      #sevice_quote .info_section .related_slider .slick-track p {
        font-size: 12.5px;
        padding: 0; } }
  @media (max-width: 1024px) {
    #sevice_quote .info_section .related_slider .slick-track .slick-slide {
      margin: 0px 8px;
      width: 150px; } }
  #sevice_quote .info_section .espot_container .col-sm-2 {
    padding-left: 10px;
    padding-right: 10px;
    width: 20%; }
  #sevice_quote .info_section .espot_container .btn {
    margin-top: 5%; }
    @media (min-width: 768px) {
      #sevice_quote .info_section .espot_container .btn {
        margin-top: 23%;
        float: right; } }
    @media (min-width: 1025px) {
      #sevice_quote .info_section .espot_container .btn {
        margin-top: 50%;
        float: right; } }
#sevice_quote .category-btn-container :last-child {
  float: right; }
@media (max-width: 1024px) {
  #sevice_quote .category-btn-container .btn {
    padding: 10px 25px; } }
@media (max-width: 767px) {
  #sevice_quote .category-btn-container .btn {
    width: 45%;
    padding: 10px 60px; } }

@media (max-width: 1024px) {
  .home-slider-nav {
    margin-left: -10px; } }

.boldAnchor {
  margin-top: 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 0 5px; }
  @media (max-width: 1024px) {
    .boldAnchor {
      font-size: 12.5px;
      padding: 0;
      font-family: Arial;
      text-transform: capitalize; } }

.textAlign {
  text-align: right; }
  @media (max-width: 767px) {
    .textAlign {
      text-align: left; } }

#sevice_plans .title {
  margin: 0; }
#sevice_plans .black_banner_info_section a {
  color: #ebab21; }
  #sevice_plans .black_banner_info_section a:hover {
    color: #ebab21;
    text-decoration: none; }
#sevice_plans .black_banner_info_section .glyphicon {
  color: #ebab21; }
#sevice_plans .info_section:nth-child(3n+1) {
  padding: 0 40px; }
  #sevice_plans .info_section:nth-child(3n+1) .panel-default {
    padding: 40px 0; }
  @media (max-width: 767px) {
    #sevice_plans .info_section:nth-child(3n+1) {
      padding: 20px 0; } }
#sevice_plans .info_section {
  padding: 40px; }
  @media (max-width: 767px) {
    #sevice_plans .info_section {
      padding: 20px; } }
  #sevice_plans .info_section .row {
    margin: 0; }
  #sevice_plans .info_section .panel-group {
    margin-bottom: 0; }
    #sevice_plans .info_section .panel-group .panel-default:nth-child(3n+1) {
      border-top: none; }
    #sevice_plans .info_section .panel-group .panel-default {
      border-top: 1px solid;
      border-color: #DDD;
      border-radius: 0; }
      @media (max-width: 767px) {
        #sevice_plans .info_section .panel-group .panel-default {
          padding: 0 20px;
          border-color: #fff; } }
    #sevice_plans .info_section .panel-group .panel {
      margin: 0; }
  #sevice_plans .info_section .panel-body {
    padding: 0;
    border: none; }
    @media (min-width: 768px) {
      #sevice_plans .info_section .panel-body {
        border: none; } }
    #sevice_plans .info_section .panel-body ul {
      font-family: Arial;
      padding: 0;
      margin-left: 20px;
      font-size: 12.5px;
      line-height: 1.8; }
      @media (min-width: 768px) {
        #sevice_plans .info_section .panel-body ul {
          font-size: 13px;
          line-height: 1.5; } }
      @media (min-width: 1025px) {
        #sevice_plans .info_section .panel-body ul {
          font-size: 15px; } }
    @media (min-width: 768px) {
      #sevice_plans .info_section .panel-body .padding0 {
        padding: 0; } }
    #sevice_plans .info_section .panel-body input[type=checkbox] {
      visibility: hidden; }
    #sevice_plans .info_section .panel-body .checkbox {
      position: relative;
      margin: 20px auto auto; }
      @media (max-width: 1024px) and (min-width: 768px) {
        #sevice_plans .info_section .panel-body .checkbox {
          margin: 0; } }
      #sevice_plans .info_section .panel-body .checkbox label {
        padding-left: 40px;
        padding-bottom: 15px;
        color: #000;
        font-size: 12.5px;
        text-transform: none; }
        @media (min-width: 768px) {
          #sevice_plans .info_section .panel-body .checkbox label {
            padding-left: 30px; } }
        #sevice_plans .info_section .panel-body .checkbox label:before {
          content: '';
          cursor: pointer;
          position: absolute;
          width: 25px;
          height: 25px;
          top: 0;
          left: 0;
          background-image: -moz-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
          background-image: -webkit-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
          background-image: -ms-linear-gradient(90deg, #e3e3e3 0%, #fdfdfd 100%);
          border: 1px solid #999999; }
          @media (min-width: 768px) {
            #sevice_plans .info_section .panel-body .checkbox label:before {
              width: 15px;
              height: 15px;
              top: 1px;
              left: 2px; } }
        #sevice_plans .info_section .panel-body .checkbox label:after {
          content: "";
          position: absolute;
          width: 15px;
          height: 9px;
          opacity: 0;
          background: none repeat scroll 0% 0% transparent;
          top: 6px;
          left: 6px;
          border-width: medium medium 4px 4px;
          border-style: none none solid solid;
          border-color: -moz-use-text-color -moz-use-text-color #FFF #FFF;
          -moz-border-top-colors: none;
          -moz-border-right-colors: none;
          -moz-border-bottom-colors: none;
          -moz-border-left-colors: none;
          border-image: none;
          transform: rotate(-45deg); }
          @media (min-width: 768px) {
            #sevice_plans .info_section .panel-body .checkbox label:after {
              opacity: 0;
              content: '';
              position: absolute;
              width: 9px;
              height: 5px;
              background: transparent;
              top: 5px;
              left: 5px;
              border: 2px solid white;
              border-top: none;
              border-right: none;
              -webkit-transform: rotate(-45deg);
              -moz-transform: rotate(-45deg);
              -o-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); } }
        #sevice_plans .info_section .panel-body .checkbox label:hover::after {
          opacity: 0; }
      #sevice_plans .info_section .panel-body .checkbox input[type=checkbox]:checked + label:before {
        border-color: #565656;
        border-style: solid;
        background-image: -moz-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
        background-image: -webkit-linear-gradient(90deg, #818181 0%, #4b4b4b 100%);
        background-image: -ms-linear-gradient(90deg, #818181 0%, #4b4b4b 100%); }
      #sevice_plans .info_section .panel-body .checkbox input[type=checkbox]:checked + label:after {
        opacity: 1; }
  #sevice_plans .info_section #silver span, #sevice_plans .info_section #gold span {
    font-weight: bold;
    font-size: 15px;
    font-family: Arial;
    padding: 0 15px; }
    @media (max-width: 1024px) and (min-width: 768px) {
      #sevice_plans .info_section #silver span, #sevice_plans .info_section #gold span {
        font-size: 13px; } }
    @media (max-width: 767px) {
      #sevice_plans .info_section #silver span, #sevice_plans .info_section #gold span {
        font-size: 12.5px;
        display: inline-block;
        padding: 15px; } }
  @media (max-width: 1024px) and (min-width: 768px) {
    #sevice_plans .info_section #lorem .checkbox {
      margin: 15px 0px 0; } }
  @media (max-width: 767px) {
    #sevice_plans .info_section .panel-collapse {
      background-color: #f7f5f5; } }
  #sevice_plans .info_section .panel-title {
    text-align: center;
    padding: 10px 0; }
    @media (max-width: 1024px) {
      #sevice_plans .info_section .panel-title {
        padding: 0; } }
    @media (max-width: 767px) {
      #sevice_plans .info_section .panel-title {
        text-align: left;
        margin: 0 10px; } }
    #sevice_plans .info_section .panel-title h2 {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 14.58px;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        #sevice_plans .info_section .panel-title h2 {
          font-size: 17.51px;
          margin-bottom: 0; } }
      @media (min-width: 1025px) {
        #sevice_plans .info_section .panel-title h2 {
          font-size: 25px; } }
  #sevice_plans .info_section .panel-heading {
    padding: 10px 0px;
    border-bottom: none;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
    #sevice_plans .info_section .panel-heading a {
      color: #000000;
      font-family: Arial; }
      #sevice_plans .info_section .panel-heading a span {
        font-size: 12.5px;
        margin-bottom: 1px; }
        @media (min-width: 768px) {
          #sevice_plans .info_section .panel-heading a span {
            font-size: 13px; } }
        @media (min-width: 1025px) {
          #sevice_plans .info_section .panel-heading a span {
            font-size: 17px;
            margin-bottom: 5px; } }
      #sevice_plans .info_section .panel-heading a .small {
        font-size: 10px; }
        @media (min-width: 1025px) {
          #sevice_plans .info_section .panel-heading a .small {
            font-size: 13px; } }
      #sevice_plans .info_section .panel-heading a:hover {
        text-decoration: none;
        color: #000000; }
  #sevice_plans .info_section #bronzeplan {
    background-color: #fdd880; }
  #sevice_plans .info_section #sliverplan {
    background-color: #bfccdd; }
  #sevice_plans .info_section #goldplan {
    background-color: #ffb91d; }
  #sevice_plans .info_section #loremplan {
    background-color: #aeaeae; }
  #sevice_plans .info_section #otherplan {
    background-color: #aeaeae; }
#sevice_plans .button_container .btn {
  min-width: 140px; }
  @media (max-width: 1024px) {
    #sevice_plans .button_container .btn {
      float: right;
      min-width: 165px;
      padding: 10px; } }
  @media (max-width: 767px) {
    #sevice_plans .button_container .btn {
      float: none; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .align-rht {
    margin-right: -15px !important; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .margin-40 {
    margin-bottom: 20px; } }

.fontSize {
  font-size: 15px !important; }
  @media (max-width: 1024px) {
    .fontSize {
      font-size: 12.5px !important;
      margin-bottom: 0px !important; } }

.newfont {
  font-family: Arial !important;
  font-weight: bold; }

.icon-img {
  float: left;
  margin-top: 3px; }

.paraOne {
  margin-top: -10px; }

.paraTwo {
  margin-top: -10px; }

#newsroom-details .cart-info {
  background-color: #fff; }
#newsroom-details .readProduct_services_plan {
  font-size: 27px !important; }
#newsroom-details h3 {
  font-size: 13px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: capitalize; }
@media (min-width: 1025px) {
  #newsroom-details .load {
    margin-top: -87px; } }
#newsroom-details .bg-h3-black a {
  font-size: 15px; }
#newsroom-details .new-li li {
  display: block;
  margin-bottom: 10px; }
#newsroom-details .black_banner_info_section {
  padding: 30px 0 20px; }
  #newsroom-details .black_banner_info_section p {
    font-size: 27px; }
    @media (min-width: 768px) {
      #newsroom-details .black_banner_info_section p {
        font-size: 20px;
        text-transform: uppercase; } }
    #newsroom-details .black_banner_info_section p span {
      display: inline-block; }
      @media (min-width: 768px) {
        #newsroom-details .black_banner_info_section p span {
          display: none; } }
@media (min-width: 768px) {
  #newsroom-details .image_container {
    float: right;
    margin: 2px 0px 0px 20px; } }
#newsroom-details .image_container span {
  display: block; }
#newsroom-details .h3-top {
  margin-top: 13px; }
  @media (min-width: 768px) {
    #newsroom-details .h3-top {
      margin-top: 25px; } }
#newsroom-details .download span {
  display: block;
  margin-bottom: 0;
  margin-top: 8px;
  text-align: center; }
  @media (min-width: 768px) {
    #newsroom-details .download span {
      margin-top: 0;
      text-align: right;
      margin-right: 15px;
      margin-bottom: 18px; } }
  @media (min-width: 1025px) {
    #newsroom-details .download span {
      margin-right: 5px;
      margin-bottom: 35px; } }
@media (min-width: 768px) {
  #newsroom-details .download button {
    width: 100%;
    max-width: 135px;
    float: right; } }
#newsroom-details li {
  display: inline-block;
  padding-right: 10px; }
@media (max-width: 767px) {
  #newsroom-details .media_contacts {
    margin-top: 20px;
    background-color: transparent;
    padding: 15px; }
    #newsroom-details .media_contacts .row div {
      padding: 20px;
      background-color: #fff; }
    #newsroom-details .media_contacts .row .share {
      margin-top: 20px;
      padding: 20px 20px 0; }
    #newsroom-details .media_contacts .row .download {
      padding: 0 20px; }
      #newsroom-details .media_contacts .row .download .marbottom {
        margin-bottom: 20px; } }
@media (min-width: 1025px) {
  #newsroom-details .media_contacts h2 {
    margin-bottom: 30px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #newsroom-details .media_contacts address {
    margin-top: 17px; } }
#newsroom-details .share {
  text-align: center; }
  @media (min-width: 768px) {
    #newsroom-details .share {
      text-align: left; } }
  #newsroom-details .share ul {
    padding-left: 0;
    padding-top: 3px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #newsroom-details .share ul {
        margin-top: 21px;
        padding-top: 0; } }
    #newsroom-details .share ul li {
      padding-right: 6px;
      padding-left: 6px; }
      @media (min-width: 768px) {
        #newsroom-details .share ul li {
          padding-right: 12px;
          padding-left: 0; } }
  #newsroom-details .share h2 {
    text-align: left; }
@media (min-width: 768px) and (max-width: 1024px) {
  #newsroom-details .share-add-this ul li {
    padding-right: 7px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #newsroom-details .btn-white {
    padding: 10px 12px;
    min-width: 170px; } }
@media (min-width: 1025px) {
  #newsroom-details .btn-white {
    min-width: 140px; } }
#newsroom-details .filter_wrapper {
  padding: 0 15px; }

.elipses_wraper .title {
  display: block; }
@media (max-width: 767px) {
  .elipses_wraper a {
    display: block;
    width: 100%; } }
.elipses_wraper a .anchor {
  text-overflow: ellipsis;
  display: inline-block;
  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden; }
  @media (max-width: 767px) {
    .elipses_wraper a .anchor {
      width: 78%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .elipses_wraper a .anchor {
      width: 86%; } }

@media (max-width: 1024px) {
  .newsroom .btn-xs-block.loadMore {
    margin: 0; } }
.newsroom h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 20px; }
  @media (max-width: 1024px) {
    .newsroom h2 {
      font-size: 15px; } }
.newsroom .search-job-wrap {
  padding: 35px 40px 36px; }
  @media (min-width: 768px) {
    .newsroom .search-job-wrap h2 {
      letter-spacing: -0.025em;
      margin-bottom: 0;
      margin-top: 5px; } }
  .newsroom .search-job-wrap input {
    width: 100%; }
  .newsroom .search-job-wrap .btn {
    width: 100%; }
    @media (min-width: 1025px) {
      .newsroom .search-job-wrap .btn {
        padding-left: 48px;
        padding-right: 48px; } }
.newsroom .includes_plan .search_box {
  width: 100%; }
.newsroom .includes_plan .btn-black {
  min-width: 135px; }
.newsroom .includes_plan .margin-bot-20 {
  margin-bottom: 15px; }
.newsroom .downlaod-jpg {
  margin-top: 20px;
  display: inline-block; }
  .newsroom .downlaod-jpg img {
    margin-top: -3px;
    margin-right: 10px; }
  @media (max-width: 767px) {
    .newsroom .downlaod-jpg {
      margin-bottom: 15px; } }
  .newsroom .downlaod-jpg a {
    display: inline; }
.newsroom .title {
  margin: 0; }
.newsroom .detailed-header {
  margin-bottom: 20px; }
  .newsroom .detailed-header .black_banner_info_section {
    padding: 30px 0 20px; }
    .newsroom .detailed-header .black_banner_info_section p {
      font-size: 20px;
      text-transform: uppercase; }
    .newsroom .detailed-header .black_banner_info_section p[data-readmore] {
      transition: none;
      -webkit-transition: none;
      -o-transition: none; }
@media (min-width: 768px) and (max-width: 1024px) {
  .newsroom .breadcrumb {
    display: none; } }
.newsroom .top-20 {
  margin-top: 8px;
  margin-bottom: 15px;
  display: block; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .newsroom .top-20 {
      display: inline; } }
.newsroom .form-group {
  width: 100%;
  margin-bottom: 0; }
.newsroom .vertical-tabbed-wrap {
  padding: 0;
  background: #fff; }
  @media (max-width: 767px) {
    .newsroom .vertical-tabbed-wrap {
      padding: 0; } }
  @media (min-width: 1025px) {
    .newsroom .vertical-tabbed-wrap {
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .newsroom .vertical-tabbed-wrap p, .newsroom .vertical-tabbed-wrap span {
      font-size: 13px; } }
  @media (min-width: 1025px) {
    .newsroom .vertical-tabbed-wrap p, .newsroom .vertical-tabbed-wrap span {
      font-size: 15px; } }
  @media (min-width: 1025px) {
    .newsroom .vertical-tabbed-wrap div > img {
      margin-bottom: 30px; } }
  .newsroom .vertical-tabbed-wrap .vertcaldata {
    padding: 0; }
    .newsroom .vertical-tabbed-wrap .vertcaldata a {
      float: left;
      margin-right: 15px; }
    .newsroom .vertical-tabbed-wrap .vertcaldata div span {
      display: block; }
      .newsroom .vertical-tabbed-wrap .vertcaldata div span strong {
        display: inline; }
    .newsroom .vertical-tabbed-wrap .vertcaldata div a {
      float: none;
      margin: 0; }
  .newsroom .vertical-tabbed-wrap .blog {
    background: url("../../images/blog.png") no-repeat left top;
    height: 16px;
    width: 14px;
    display: inline-block; }
    @media (max-width: 767px) {
      .newsroom .vertical-tabbed-wrap .blog {
        left: 22px; } }
@media (max-width: 767px) {
  .newsroom .parker-logo {
    position: absolute;
    left: 44px;
    top: 15px !important; } }
@media (min-width: 768px) {
  .newsroom .parker-logo {
    position: absolute;
    left: 45px;
    top: 16px; } }
.newsroom ul.nav-tabs {
  float: left;
  width: 31%;
  list-style: none; }
  .newsroom ul.nav-tabs li {
    width: 100%;
    display: block; }
    .newsroom ul.nav-tabs li a {
      text-align: left;
      font-size: 14px;
      padding: 20px 21px 11px; }
      .newsroom ul.nav-tabs li a .fa-facebook {
        margin: 0 5px 0 0; }
.newsroom .view-pad {
  padding: 15px 0 0 15px;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .newsroom .view-pad {
      margin-bottom: 15px; } }
  @media (min-width: 1025px) {
    .newsroom .view-pad {
      margin-bottom: 25px; } }
.newsroom .mar-15 {
  margin-left: 15px; }
.newsroom .tab-content {
  background: #ededed;
  width: 100%;
  float: left;
  padding: 0; }
  @media (min-width: 768px) {
    .newsroom .tab-content {
      padding: 24px;
      width: 69%; } }
  @media (min-width: 1025px) {
    .newsroom .tab-content {
      padding: 40px; } }
  .newsroom .tab-content .open {
    background-color: #FFB91D; }
  @media (max-width: 767px) {
    .newsroom .tab-content > div {
      padding: 20px; } }
  .newsroom .tab-content .tweets_container {
    padding-top: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dddddd; }
    .newsroom .tab-content .tweets_container:last-child {
      border: none; }
    .newsroom .tab-content .tweets_container .button_container {
      margin-top: 20px; }
      @media (max-width: 767px) {
        .newsroom .tab-content .tweets_container .button_container {
          text-align: center; } }
      @media (min-width: 768px) {
        .newsroom .tab-content .tweets_container .button_container .btn {
          float: right; } }
  @media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    .newsroom .tab-content .tweets_container .button_container .btn {
      margin-right: 20px; } }

    .newsroom .tab-content .tweets_container .social_media_img {
      display: inline-block;
      float: left; }
      @media (max-width: 767px) {
        .newsroom .tab-content .tweets_container .social_media_img {
          width: 15%;
          padding: 3px; } }
    .newsroom .tab-content .tweets_container .social_media_txt {
      display: inline-block;
      margin-left: 10px;
      width: 90%;
      margin-top: -3px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .newsroom .tab-content .tweets_container .social_media_txt {
          width: 85%; } }
      @media (max-width: 1024px) {
        .newsroom .tab-content .tweets_container .social_media_txt {
          width: 80%; }
          .newsroom .tab-content .tweets_container .social_media_txt p {
            margin-top: 5px; } }
  .newsroom .tab-content .rdmor {
    margin-top: 10px;
    margin-bottom: 10px; }
  @media (max-width: 1024px) {
    .newsroom .tab-content .img-container {
      margin-top: 20px !important;
      float: left; } }
  @media (max-width: 1024px) {
    .newsroom .tab-content .img-container img {
      float: left;
      width: 48%; } }
  @media (min-width: 1025px) {
    .newsroom .tab-content .img-container img:first-child {
      margin-bottom: 33px; } }
  @media (max-width: 767px) {
    .newsroom .tab-content .img-container img:first-child {
      margin-right: 10px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .newsroom .tab-content .img-container img:first-child {
      margin-right: 15px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .newsroom .tab-content #first-tab img {
      display: inline !important;
      width: 40%; } }
  @media (min-width: 1025px) {
    .newsroom .tab-content #first-tab img:first-child {
      display: block;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .newsroom .tab-content a.accordion-link {
      font-size: 14px !important;
      text-decoration: none; }
      .newsroom .tab-content a.accordion-link:hover {
        text-decoration: none; }
      .newsroom .tab-content a.accordion-link .fa-facebook {
        margin: 0px 5px 0px 0px; } }
.newsroom .tab-content .tab-pane {
  background-color: transparent !important; }
.newsroom .nav-tabs > li > a {
  background: #fff;
  color: #353535;
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 0;
  border-bottom: 1px #ededed solid;
  text-align: center;
  line-height: 1.38; }
  @media (min-width: 768px) {
    .newsroom .nav-tabs > li > a {
      padding-left: 10px;
      padding-right: 10px; } }
  .newsroom .nav-tabs > li > a:hover {
    color: #555555;
    background-color: #fff; }
.newsroom .nav-tabs > li.active > a, .newsroom .nav-tabs > li.active > a:hover, .newsroom .nav-tabs > li.active > a:focus {
  color: #000;
  background-color: #ededed;
  font-weight: bold;
  cursor: default; }
.newsroom .nav-tabs > li:last-child a {
  margin-right: 0; }
.newsroom .li-exe, .newsroom .li-mov, .newsroom .li-pdf {
  background: url(../../images/exe-icon.png) no-repeat left center;
  height: 10px;
  left: -27px;
  position: absolute;
  top: 3px;
  width: 20px; }
.newsroom .li-mov {
  background-image: url(../../images/mov-icon.png); }
.newsroom .li-pdf {
  background-image: url(../../images/ico-pdf.png); }
.newsroom .filter {
  margin-bottom: 20px; }
  .newsroom .filter .bg-h3-black {
    padding-left: 15px; }
  .newsroom .filter h3 {
    margin-bottom: 0; }
    .newsroom .filter h3 a {
      color: #fff;
      display: table;
      width: 100%; }
      .newsroom .filter h3 a:hover, .newsroom .filter h3 a:focus {
        color: #fff; }
      .newsroom .filter h3 a span {
        background: url("../../images/up.png") no-repeat 0 0;
        background-size: contain; }
        @media (max-width: 767px) {
          .newsroom .filter h3 a span {
            margin-right: 2px; } }
        @media (min-width: 768px) {
          .newsroom .filter h3 a span {
            background: url("../../images/updekstop.png") no-repeat 0 0;
            right: 0;
            height: 10px;
            width: 12px; } }
        @media (min-width: 1025px) {
          .newsroom .filter h3 a span {
            background: url("../../images/updekstop.png") no-repeat 0 0;
            right: 20px;
            height: 10px;
            width: 14px; } }
      .newsroom .filter h3 a.collapsed span.glyphicon-triangle-bottom {
        background: url("../../images/arrow_down.png") no-repeat 0 0;
        background-size: contain; }
  .newsroom .filter .checkbox label {
    color: #323232;
    padding-bottom: 15px; }
    .newsroom .filter .checkbox label:before {
      width: 15px;
      height: 15px; }
    .newsroom .filter .checkbox label:after {
      content: inherit;
      border: none; }
  @media (min-width: 768px) {
    .newsroom .filter .checkbox {
      display: table;
      margin: 0 0 0 10px; } }
  @media (min-width: 1025px) {
    .newsroom .filter .checkbox {
      margin: 0 0 0 40px; } }
.newsroom .product-filter ul {
  float: left;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  @media (min-width: 768px) {
    .newsroom .product-filter ul {
      width: 50%; } }
  .newsroom .product-filter ul li {
    width: 100%;
    float: left;
    clear: both; }
.newsroom .product-filter .panel-heading {
  padding: 0;
  border-top: 1px solid #fff; }
.newsroom .product-filter .panel-group .panel {
  margin: 0;
  border-radius: 0; }
.newsroom .product-filter .panel-title a {
  background: #ffb91d;
  color: #000;
  display: table;
  padding: 10px 23px 10px 15px;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold; }
  .newsroom .product-filter .panel-title a.collapsed {
    background: #f1f0ed; }
  @media (max-width: 767px) {
    .newsroom .product-filter .panel-title a .glyphicon {
      line-height: 0.6; } }
@media (min-width: 1025px) {
  .newsroom .filter_result {
    margin-left: 0; } }
.newsroom .filter_result .filter_span {
  font-family: Arial;
  font-weight: bold; }
.newsroom .filter_result a span {
  padding: 0 5px; }
.newsroom .filter_result a span.glyphicon {
  top: 1px; }
.newsroom .filter_result a span.addPadding {
  padding-left: 20px; }

.checkbox input[type=checkbox]:checked + label:after {
  content: " "; }

@media (min-width: 768px) {
  .space-text {
    margin-left: 20px; } }

@media (min-width: 768px) {
  .space-text1 {
    margin-left: 10px; } }

#newsroom-home .slider_section .relative_parent {
  margin-bottom: 0 !important; }
#newsroom-home .slider_section .disabled_border:before {
  border-left: none; }
#newsroom-home .btn {
  min-width: 140px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #newsroom-home .btn {
      padding: 10px 12px;
      min-width: 170px; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #mediagallery img {
    width: 82%; } }
#mediagallery p strong {
  font-size: 15px; }

.info_section h2 {
  margin-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .info_section h2 {
      margin-bottom: 10px; } }

h3 {
  font-size: 15px; }

p {
  margin-bottom: 5px; }

@media (min-width: 768px) {
  .margin-bot-20 {
    margin-bottom: 20px; } }

#newsReleases {
  padding-bottom: 10px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #newsReleases {
      padding: 24px; } }
  @media (min-width: 1025px) {
    #newsReleases {
      padding: 20px; } }
  #newsReleases ul li:last-child {
    padding-top: 20px;
    padding-bottom: 0; }

@media (min-width: 1025px) {
  .loadMorePosition {
    margin-top: -49px;
    padding-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .loadMorePosition {
    margin-top: -62px; } }

.info_section {
  position: relative; }
  .info_section ul li.addPadding {
    overflow: hidden;
    padding-bottom: 10px; }
    .info_section ul li.addPadding a {
      float: left; }
    .info_section ul li.addPadding div {
      float: left;
      line-height: 1.30; }
      .info_section ul li.addPadding div p {
        margin: 0; }
        .info_section ul li.addPadding div p a .noFloat {
          float: none; }
        .info_section ul li.addPadding div p img.iconPadding {
          padding-left: 10px; }
    .info_section ul li.addPadding div.PadedDiv {
      width: 80%;
      padding-left: 10px; }
      @media (min-width: 1025px) {
        .info_section ul li.addPadding div.PadedDiv {
          padding-left: 12px;
          width: 91%; } }
    @media (min-width: 1025px) {
      .info_section ul li.addPadding ul.ulWidth {
        width: 70%;
        float: left; } }
  .info_section ul .removeMargin {
    margin-bottom: 0; }
  .info_section ul div.parkerInTheNews {
    width: 100%; }
    .info_section ul div.parkerInTheNews p a {
      width: 100%; }
    @media (min-width: 1025px) {
      .info_section ul div.parkerInTheNews {
        line-height: 1.32; } }
  @media (max-width: 1024px) {
    .info_section div.loadMorePosition .btn-white {
      margin-top: 0; } }
  .info_section .responsive-tabs-container .tab-content div#menu1 div.margin {
    padding-top: 10px;
    margin-bottom: 10px; }
    @media (min-width: 1025px) {
      .info_section .responsive-tabs-container .tab-content div#menu1 div.margin {
        padding-top: 20px;
        margin-bottom: 10px; } }
    .info_section .responsive-tabs-container .tab-content div#menu1 div.margin div.removeLeftPadding {
      padding-left: 0; }
  .info_section .responsive-tabs-container .tab-content h2.font-size {
    font-size: 14px; }
    @media (min-width: 1025px) {
      .info_section .responsive-tabs-container .tab-content h2.font-size {
        font-size: 15px; } }
  .info_section div.newsroom_home_text_container {
    margin-top: 15px;
    margin-bottom: 15px; }
    @media (min-width: 1025px) {
      .info_section div.newsroom_home_text_container {
        margin-bottom: 30px; } }

@media (min-width: 768px) {
  #mediacontacts p {
    margin-bottom: 15px; } }
@media (min-width: 1025px) {
  #mediacontacts p {
    font-size: 15px;
    margin-bottom: 30px; } }
@media (min-width: 1025px) {
  #mediacontacts strong {
    margin-bottom: 5px;
    display: inline-block; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #events strong {
    font-size: 13px !important; } }

.search-job-wrap h2 {
  margin-bottom: 10px; }

.slider_wrapper {
  background: #fff;
  padding: 20px 0;
  margin-top: 20px; }
  @media (min-width: 1025px) {
    .slider_wrapper {
      padding: 30px 0;
      margin-top: 0; } }
  .slider_wrapper .relative_parent {
    margin: 0; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .slider_wrapper .service_slider_newsroom {
      padding: 0 60px; } }
  @media (max-width: 767px) {
    .slider_wrapper .service_slider_newsroom .featured_News {
      margin-top: 20px; } }
  .slider_wrapper .service_slider_newsroom h3 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    text-transform: uppercase;
    font-size: 14.5px; }
    @media (min-width: 1025px) {
      .slider_wrapper .service_slider_newsroom h3 {
        margin-left: 20px;
        font-size: 27px;
        margin-bottom: 30px; } }
    @media (min-width: 768px) {
      .slider_wrapper .service_slider_newsroom h3 {
        margin-top: 0; } }
    @media (max-width: 767px) {
      .slider_wrapper .service_slider_newsroom h3 {
        width: 50%;
        display: inline-block; } }
  @media (max-width: 767px) {
    .slider_wrapper .service_slider_newsroom .visible-xs {
      width: 43%;
      display: inline-block !important; } }
  @media (max-width: 767px) {
    .slider_wrapper .service_slider_newsroom .pull-right {
      padding: 0 40px; } }
  .slider_wrapper .service_slider_newsroom .inner_conatiner {
    margin: 0 0 0 90px; }
    @media (max-width: 1024px) {
      .slider_wrapper .service_slider_newsroom .inner_conatiner {
        margin: 0; } }
    .slider_wrapper .service_slider_newsroom .inner_conatiner p {
      margin: 5px 0;
      padding: 0;
      font-size: 15px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        .slider_wrapper .service_slider_newsroom .inner_conatiner p {
          font-size: 13px; } }
    .slider_wrapper .service_slider_newsroom .inner_conatiner span {
      font-size: 13px; }
    .slider_wrapper .service_slider_newsroom .inner_conatiner .boldAnchor {
      margin: 0;
      padding: 0; }
      @media (min-width: 768px) {
        .slider_wrapper .service_slider_newsroom .inner_conatiner .boldAnchor {
          display: inline-block;
          text-decoration: none;
          font-size: 14px;
          font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
          text-transform: capitalize;
          line-height: 1.2; } }
      @media (min-width: 1025px) {
        .slider_wrapper .service_slider_newsroom .inner_conatiner .boldAnchor {
          font-size: 20px; } }
  .slider_wrapper .service_slider_newsroom .slick-dots {
    left: 0;
    bottom: auto; }
    @media (max-width: 767px) {
      .slider_wrapper .service_slider_newsroom .slick-dots {
        bottom: 35%; } }
    .slider_wrapper .service_slider_newsroom .slick-dots .slick-active button:before {
      font-size: 11px;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      color: #ffb91d; }
    .slider_wrapper .service_slider_newsroom .slick-dots .slick-active button:hover:before {
      line-height: 20px; }
    .slider_wrapper .service_slider_newsroom .slick-dots li {
      margin: 0;
      width: 14px; }
    .slider_wrapper .service_slider_newsroom .slick-dots button:before {
      font-size: 11px;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .slider_wrapper .service_slider_newsroom .slick-prev, .slider_wrapper .service_slider_newsroom .slick-next {
    top: 50% !important; }
    @media (max-width: 767px) {
      .slider_wrapper .service_slider_newsroom .slick-prev, .slider_wrapper .service_slider_newsroom .slick-next {
        top: 20% !important; } }
  .slider_wrapper .service_slider_newsroom .slick-prev {
    left: 10px; }
    @media (max-width: 767px) {
      .slider_wrapper .service_slider_newsroom .slick-prev {
        left: -12px; } }
  .slider_wrapper .service_slider_newsroom .slick-next {
    right: -10px; }
    @media (min-width: 1025px) {
      .slider_wrapper .service_slider_newsroom .slick-next {
        right: 8px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .slider_wrapper .service_slider_newsroom .slick-next {
        right: 0; } }
  .slider_wrapper .service_slider_newsroom .slick-prev::before, .slider_wrapper .service_slider_newsroom .slick-next::before {
    font-family: "FontAwesome";
    font-size: 40px;
    line-height: 1;
    color: #000 !important;
    opacity: 0.85; }

/*#new-release_02{
    .info_section{
      font-family:Arial;
  		h2 {
        font-size: 20px;
        font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      }
      ul{
        list-style:none;
        padding: 0;
        p{
          color:#0066cc;
        }
      }
      .bold_span{
        font-weight:bold;
      }
    }
}*/
.below-margin {
  padding-bottom: 10px; }

#section-events h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  margin-top: 0; }
  @media (min-width: 1025px) {
    #section-events h2 {
      margin-top: 20px;
      margin-bottom: 10px; } }
  #section-events h2 .black_banner_info_section h2 {
    margin: 0; }
#section-events .text_container p {
  font-size: 15px; }
@media (max-width: 767px) {
  #section-events .button_container {
    margin-top: 0px; } }
#section-events .button_container .btn {
  min-width: 140px !important; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #section-events .button_container .btn {
      min-width: 170px;
      padding: 10px 12px; } }
#section-events #socialmedia h2 {
  margin-bottom: 20px; }
#section-events address {
  line-height: 20px; }
  #section-events address strong {
    margin-bottom: 5px; }
@media (max-width: 767px) {
  #section-events .parker-logo {
    position: absolute;
    left: 49px;
    top: 15px !important; } }
@media (min-width: 768px) {
  #section-events .parker-logo {
    position: absolute;
    left: 50px;
    top: 16px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #section-events .parker-logo {
    position: absolute;
    left: 48px;
    top: 15px; } }
#section-events .event-header {
  font-size: 27px;
  margin-top: 0px; }
@media (max-width: 767px) {
  #section-events .padding-class {
    padding-bottom: 5px; } }
#section-events .event_website {
  background: url(../../images/Event_website.png) no-repeat top right;
  height: 10px;
  width: 10px;
  padding-right: 20px;
  color: #0066cc; }
#section-events .event-section {
  list-style: none; }
  #section-events .event-section li {
    padding-bottom: 7px; }
#section-events .share h2 {
  margin-top: 20px; }
#section-events .share ul {
  padding-top: 10px; }
  #section-events .share ul li {
    display: inline-block;
    padding-right: 10px; }
#section-events .downlaod-jpg {
  display: inline-block;
  margin-top: 0px !important; }
#section-events .register_section h2 {
  font-size: 15px;
  margin-bottom: 10px; }
  @media (min-width: 1025px) {
    #section-events .register_section h2 {
      margin: 5px 0 0 0;
      font-size: 20px; } }
#section-events .register_section .btn {
  margin-top: 10px; }
  @media (min-width: 1025px) {
    #section-events .register_section .btn {
      margin-top: 6px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #section-events .register_section .btn {
      padding: 10px 12px;
      min-width: 165px; }
      #section-events .register_section .btn .fa-external-link {
        margin: 0; } }
#section-events .vertical-tabbed-wrap ul li {
  padding: 0; }
#section-events .vertical-tabbed-wrap h3 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-weight: normal; }
#section-events .sign-up h2 {
  margin-top: 0; }
#section-events .li-pdf {
  background-image: url(../../images/ico-pdf.png);
  height: 10px;
  width: 20px; }
#section-events .border-padding {
  padding-top: 15px; }
#section-events .topping {
  padding-top: 15px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    #section-events .topping {
      padding-bottom: 25px; } }
  @media (min-width: 1025px) {
    #section-events .topping {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #section-events .topping h2 {
      margin-top: 20px; } }
#section-events .presentation {
  padding-bottom: 20px; }
  @media (min-width: 1025px) {
    #section-events .presentation {
      padding-bottom: 40px; } }
  #section-events .presentation ul {
    padding-left: 27px;
    padding-top: 20px; }
    #section-events .presentation ul li {
      position: relative;
      padding-left: 6px;
      padding-bottom: 15px; }
  #section-events .presentation h3 {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
    @media (max-width: 767px) {
      #section-events .presentation h3 {
        border-bottom: none;
        padding-bottom: 0px; } }
#section-events p.removeMargin {
  margin-bottom: 0; }
#section-events button.LoadMoreButton {
  border-color: #000;
  padding-bottom: 10px;
  padding-top: 10px;
  float: right;
  margin-left: 0; }

#newsroom-media-gallery .black_banner_info_section h2 {
  margin-bottom: 20px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    #newsroom-media-gallery .black_banner_info_section h2 {
      margin-top: 25px;
      font-size: 25px; } }
  @media (min-width: 1024px) {
    #newsroom-media-gallery .black_banner_info_section h2 {
      font-size: 27px;
      margin-bottom: 35px;
      margin-top: 35px; } }
#newsroom-media-gallery .event-header {
  font-size: 27px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #newsroom-media-gallery .event-header {
      margin-bottom: 25px !important; } }
#newsroom-media-gallery .container {
  margin-bottom: 0; }
  #newsroom-media-gallery .container .filter_section {
    padding: 20px; }
    @media (min-width: 768px) {
      #newsroom-media-gallery .container .filter_section {
        padding: 15px; } }
    @media (min-width: 1025px) {
      #newsroom-media-gallery .container .filter_section {
        padding-bottom: 40px; } }
    #newsroom-media-gallery .container .filter_section .black_banner_info_section h2 {
      margin: 40px 0; }
    #newsroom-media-gallery .container .filter_section .view_result {
      padding: 30px 25px 0; }
      @media (max-width: 767px) {
        #newsroom-media-gallery .container .filter_section .view_result {
          padding: 30px 0 0; } }
      #newsroom-media-gallery .container .filter_section .view_result .p-first {
        margin-bottom: 25px; }
      @media (min-width: 768px) and (max-width: 1024px) {
        #newsroom-media-gallery .container .filter_section .view_result .col-sm-6 {
          min-height: 200px; } }
      @media (min-width: 768px) {
        #newsroom-media-gallery .container .filter_section .view_result img {
          max-width: 75%; } }
      #newsroom-media-gallery .container .filter_section .view_result .text_container {
        padding: 20px 0 40px; }
        #newsroom-media-gallery .container .filter_section .view_result .text_container p {
          margin: 0px 0px 10px; }
          @media (max-width: 1024px) {
            #newsroom-media-gallery .container .filter_section .view_result .text_container p {
              margin: 0px 0px 3px; } }
        @media (max-width: 767px) {
          #newsroom-media-gallery .container .filter_section .view_result .text_container {
            padding: 20px 0 20px; } }
        @media (min-width: 768px) {
          #newsroom-media-gallery .container .filter_section .view_result .text_container {
            padding: 20px 0; } }
    @media (min-width: 1025px) {
      #newsroom-media-gallery .container .filter_section .text_container {
        font-size: 15px; } }
    #newsroom-media-gallery .container .filter_section .loadMore {
      min-width: 140px; }
      @media (min-width: 768px) {
        #newsroom-media-gallery .container .filter_section .loadMore {
          float: right; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        #newsroom-media-gallery .container .filter_section .loadMore {
          padding: 10px 12px;
          min-width: 170px; } }
#newsroom-media-gallery .product-filter .panel-title a {
  padding: 10px 23px 10px 15px; }
#newsroom-media-gallery .product-filter .panel-title a.collapsed {
  background: none repeat scroll 0 0 #f1f0ec; }

.pdf {
  background-image: url("../../images/ico-pdf.png");
  background-repeat: no-repeat;
  width: 20px;
  display: inline-block;
  height: 10px; }

@media (min-width: 768px) {
  .sign-up {
    padding: 20px 40px; } }
@media (min-width: 1025px) {
  .sign-up {
    padding: 40px; } }
.sign-up h2 {
  letter-spacing: -1px;
  word-spacing: 2px; }
.sign-up .btn {
  min-width: 140px;
  margin-top: 15px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .sign-up .btn {
      padding: 10px 12px;
      min-width: 170px;
      margin-top: 0; } }
  @media (min-width: 1025px) {
    .sign-up .btn {
      margin-top: 3px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .sign-up .form-control {
    min-width: 290px;
    margin: 5px 0; } }
@media (min-width: 1025px) {
  .sign-up .form-control {
    min-width: 250px; } }
.sign-up h2 {
  margin-top: 5px;
  margin-bottom: 15px; }
.sign-up .privacy-policy {
  margin-top: 10px; }

.search-section {
  padding: 36px 40px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .search-section {
      padding: 36px 25px; } }
  @media (max-width: 767px) {
    .search-section {
      padding: 20px; } }
  .search-section input.search_box {
    width: 100%; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .search-section input.search_box {
        margin: 5px 0px; } }
    @media (max-width: 767px) {
      .search-section input.search_box {
        margin-bottom: 15px; } }
  .search-section .btn {
    min-width: 140px;
    float: right;
    margin: 1px 0; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .search-section .btn {
        padding: 10px 12px;
        min-width: 170px; } }
  .search-section h2 {
    margin: 5px 0px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .search-section h2 {
        margin: 10px 0px; } }
    @media (max-width: 767px) {
      .search-section h2 {
        margin-top: 0;
        margin-bottom: 15px !important; } }

#newsroom-events .outerDiv > .container {
  margin-bottom: 10px; }
@media (min-width: 768px) {
  #newsroom-events .tab-first {
    margin-right: 0.932% !important; } }
  @media (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    #newsroom-events .tab-first {
      margin-right: 1.5% !important;
      min-width: 0; } }

@media (max-width: 767px) {
  #newsroom-events .tab-first {
    margin-right: 2% !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #newsroom-events .tab-first .cad {
    min-width: 15% !important; } }
@media (min-width: 1025px) {
  #newsroom-events .tab-first .cad {
    min-width: 22.9% !important; } }
#newsroom-events .bg-h3-black a {
  font-size: 15px; }
#newsroom-events .info_section h2 {
  margin-bottom: 20px; }
#newsroom-events .event-header {
  font-size: 27px;
  margin-bottom: 25px; }
#newsroom-events ul.nav-tabs {
  width: 100% !important; }
  #newsroom-events ul.nav-tabs li {
    width: 25.55% !important; }
    @media (max-width: 767px) {
      #newsroom-events ul.nav-tabs li {
        width: 48% !important; } }
    #newsroom-events ul.nav-tabs li a {
      background: none repeat scroll 0% 0% #A7A6A4;
      color: #ffffff;
      font-weight: bold;
      text-align: center;
      padding-bottom: 17px; }
      @media (max-width: 767px) {
        #newsroom-events ul.nav-tabs li a {
          font-size: 10px;
          padding: 10px 15px; } }
      @media (min-width: 768px) and (max-width: 1024px) {
        #newsroom-events ul.nav-tabs li a {
          padding-bottom: 7px !important;
          padding-top: 9px !important; } }
    #newsroom-events ul.nav-tabs li a:hover {
      color: #555;
      background-color: #FFF;
      cursor: default; }
  #newsroom-events ul.nav-tabs li.active a {
    background: none repeat scroll 0% 0% #ffffff;
    color: #555; }
#newsroom-events .product-filter .panel-title a {
  padding-left: 15px !important; }
#newsroom-events div.tab-content {
  width: 100% !important;
  background-color: #fff;
  margin-bottom: 20px; }
  #newsroom-events div.tab-content tab-pane .filter_section {
    padding: 15px; }
    #newsroom-events div.tab-content tab-pane .filter_section .filter {
      margin-bottom: 20px; }
      #newsroom-events div.tab-content tab-pane .filter_section .filter h3 {
        margin-bottom: 0; }
        #newsroom-events div.tab-content tab-pane .filter_section .filter h3 a {
          color: #FFF;
          display: table;
          width: 100%; }
  @media (min-width: 768px) {
    #newsroom-events div.tab-content .btn.loadMore {
      float: right; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #newsroom-events .loadMore {
    margin-right: 0px !important; } }
#newsroom-events .addPadding {
  padding-left: 20px; }
#newsroom-events .includes_plan {
  padding: 30px 20px;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    #newsroom-events .includes_plan {
      padding: 30px 40px; } }
#newsroom-events #Products .eventsDiv, #newsroom-events #tech_past_events .eventsDiv {
  padding: 36px 20px 20px;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    #newsroom-events #Products .eventsDiv, #newsroom-events #tech_past_events .eventsDiv {
      padding: 36px 0 20px; } }
  @media (max-width: 767px) {
    #newsroom-events #Products .eventsDiv .row, #newsroom-events #tech_past_events .eventsDiv .row {
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #newsroom-events #Products .eventsDiv p, #newsroom-events #tech_past_events .eventsDiv p {
      margin-bottom: 0; } }
  @media (min-width: 1025px) {
    #newsroom-events #Products .eventsDiv p, #newsroom-events #tech_past_events .eventsDiv p {
      margin-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #newsroom-events #Products .eventsDiv + .load_more_wrapper .loadMore, #newsroom-events #tech_past_events .eventsDiv + .load_more_wrapper .loadMore {
    margin-right: 15px;
    min-width: 170px; } }
#newsroom-events #Products .btn-white, #newsroom-events #tech_past_events .btn-white {
  min-width: 140px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #newsroom-events #Products .btn-white, #newsroom-events #tech_past_events .btn-white {
      padding: 10px 12px; } }
  @media (min-width: 768px) {
    #newsroom-events #Products .btn-white, #newsroom-events #tech_past_events .btn-white {
      float: right; } }

.mar-25 {
  margin-top: 25px !important; }

.bold {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }

.arial-bold {
  font-weight: bold; }

@media (min-width: 768px) {
  .width34 {
    width: 34%; } }

@media (min-width: 768px) {
  .mar-bt-20 {
    margin-bottom: 30px; } }

@media (min-width: 768px) {
  .mar-10 {
    margin-top: 15px; } }

.form-horizontal.label-left .control-label {
  text-align: left; }
.form-horizontal.label-left div.mar-20 span {
  display: inline-block;
  margin-top: 8px; }

#myaccount .cart-info {
  background-color: #fff; }
#myaccount p {
  font-size: 14.5px;
  margin-bottom: 20px;
  margin-top: 5px;
  text-transform: none; }
  @media (min-width: 768px) {
    #myaccount p {
      font-size: 15px;
      margin-top: 13px; } }
  @media (min-width: 1025px) {
    #myaccount p {
      font-size: 17px; } }
#myaccount p {
  margin-top: 5px; }
#myaccount h2 {
  font-size: 14.5px;
  margin-bottom: 20px;
  margin-top: 5px; }
  @media (min-width: 768px) {
    #myaccount h2 {
      font-size: 15px;
      margin-top: 13px; } }
  @media (min-width: 1025px) {
    #myaccount h2 {
      font-size: 17px; } }
  #myaccount h2.breadCrumb {
    margin-top: 0;
    margin-bottom: 0; }
#myaccount .font-15 {
  font-size: 17px;
  font-weight: 600; }
@media (min-width: 1025px) {
  #myaccount p {
    font-size: 13px; } }
@media (min-width: 768px) {
  #myaccount h1 {
    margin-bottom: 17px; } }
@media (min-width: 1025px) {
  #myaccount h1 {
    margin-bottom: 24px; } }
#myaccount .page-header.info_section {
  padding-bottom: 0; }
#myaccount .myaccount-list {
  border-top: 1px solid #e2e1dd;
  margin: 30px 0 0;
  padding-top: 30px; }
  @media (min-width: 1025px) {
    #myaccount .myaccount-list p {
      margin-top: 10px;
      margin-bottom: 36px; } }
  #myaccount .myaccount-list li {
    list-style-type: none;
    position: relative; }
    @media (max-width: 767px) {
      #myaccount .myaccount-list li p {
        background: transparent url(../../images/arrow_thin.png) no-repeat right 10px;
        background-size: 7px 12px;
        padding-right: 20px;
        line-height: 1.68; } }
    #myaccount .myaccount-list li a {
      font-size: 15px;
      font-weight: bold; }
    @media (min-width: 768px) {
      #myaccount .myaccount-list li span {
        display: none !important; } }

#sign-in .cart-info {
  background-color: #fff; }
#sign-in h1 {
  margin-bottom: 0; }
#sign-in .info_section {
  background-color: white;
  clear: both; }
  @media (min-width: 1025px) {
    #sign-in .info_section {
      padding-bottom: 36px; } }
  #sign-in .info_section .return-init-form a.btn {
    border: 2px solid red; }
@media (min-width: 768px) {
  #sign-in .btn {
    margin: 20px auto 0 auto;
    display: table;
    padding-left: 25px;
    padding-right: 25px;
    min-width: 175px; } }
@media (min-width: 1025px) {
  #sign-in .btn {
    margin-top: 28px;
    padding-left: 30px;
    padding-right: 30px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #sign-in .forgot-section {
    font-size: 12px; } }
#sign-in .newCustomer h2 + p {
  margin-bottom: 25px; }
#sign-in .container > .info_section {
  margin-bottom: 15px;
  margin-top: 20px; }
#sign-in label:before {
  top: -1px; }
#sign-in label:after {
  top: 2px; }
#sign-in label .glyphicon {
  margin-left: 12px;
  margin-top: -2px; }
#sign-in .li-height li {
  line-height: 1.7; }
#sign-in .form-group {
  margin-bottom: 20px; }
  #sign-in .form-group .control-label {
    text-align: left; }
  #sign-in .form-group a {
    clear: both;
    display: table;
    margin-bottom: 12px; }
  #sign-in .form-group .checkbox label {
    color: #323232;
    float: left;
    margin-top: -5px; }
    @media (min-width: 768px) {
      #sign-in .form-group .checkbox label {
        margin-top: -8px; } }
    @media (max-width: 768px) {
      #sign-in .form-group .checkbox label {
        margin-top: -8px; } }
#sign-in h2 {
  font-size: 15px;
  font-weight: bold; }
#sign-in strong {
  display: inline; }
#sign-in #sign-modal h4 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; }
#sign-in #sign-modal .modal-header button {
  width: 11%; }
  @media (min-width: 1025px) {
    #sign-in #sign-modal .modal-header button {
      width: 7%; } }
#sign-in #sign-modal .modal-body p {
  margin-bottom: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  font-size: 13px; }
  @media (min-width: 1025px) {
    #sign-in #sign-modal .modal-body p {
      font-size: 14px; } }
#sign-in #sign-modal .modal-body button {
  margin: 10px auto;
  min-width: 150px; }

#optional_info {
  /*.mar-20.border-black:not(:nth-of-type(2)), .col-xs-12:nth-of-type(8){*/ }
  #optional_info .cart-info {
    background-color: #fff; }
  #optional_info h2 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2; }
    @media (min-width: 768px) {
      #optional_info h2 {
        margin-left: 30px; } }
  #optional_info .info_section h1 {
    margin-top: 2px; }
    @media (min-width: 1025px) {
      #optional_info .info_section h1 {
        margin-top: -8px; } }
  @media (min-width: 768px) {
    #optional_info .info_section h2 {
      margin-left: 70px; } }
  @media (max-width: 767px) {
    #optional_info .info_section .email {
      font-weight: bold; } }
  @media (max-width: 767px) {
    #optional_info .mar-20.border-black, #optional_info .col-xs-12:nth-of-type(8) {
      padding-left: 0px;
      margin-left: 0px; } }
  #optional_info .mar-20 {
    margin-bottom: 20px;
    padding-bottom: 0px; }
  #optional_info .mar-30 {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #optional_info .mar-30 {
        margin-top: -10px; } }
  #optional_info .border-black {
    border-bottom: 1px solid #f5f5f4;
    padding-bottom: 10px; }
  #optional_info .form-group:nth-of-type(2) {
    margin-bottom: -30px;
    margin-bottom: -5px; }
  #optional_info .form-group {
    margin-left: 0px; }
  #optional_info .col-xs-12:nth-of-type(8) {
    margin-bottom: -15px; }
  #optional_info .border-line {
    border: 1px solid #000; }
  #optional_info .width45 {
    width: 100%; }
    @media (min-width: 768px) {
      #optional_info .width45 {
        width: 46%; } }
  #optional_info .mar-left {
    margin-left: 0px; }
    @media (min-width: 768px) {
      #optional_info .mar-left {
        margin-left: 20px; } }
  #optional_info .edit-email-form {
    margin-top: 20px; }
    #optional_info .edit-email-form .cur-email {
      display: inline-block; }
      @media (min-width: 768px) {
        #optional_info .edit-email-form .cur-email {
          padding-top: 7px; } }
  @media (max-width: 767px) {
    #optional_info .btn-wrap {
      padding: 0 30px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #optional_info .btn {
      min-width: 135px; } }
  #optional_info .form-buttons .mar-20 {
    margin-bottom: 0; }
  #optional_info a.edit {
    margin-left: 20px; }

#account_created .account_created p {
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    #account_created .account_created p {
      margin-bottom: 35px; } }
#account_created .account_created .btn-center {
  text-align: center; }
  @media (min-width: 768px) {
    #account_created .account_created .btn-center .btn {
      min-width: 180px; } }
  @media (min-width: 768px) {
    #account_created .account_created .btn-center button:nth-of-type(2) {
      margin-left: 10px; } }

#create_account .checkbox {
  margin-bottom: 15px; }
  #create_account .checkbox label {
    color: #000; }
    #create_account .checkbox label:before {
      top: -4px; }
#create_account .create-acnt-form P {
  margin-top: 10px;
  margin-bottom: 0; }
#create_account .create-acnt-form .extra-spacer {
  margin-bottom: 15px; }
@media (max-width: 767px) {
  #create_account h1 {
    margin-bottom: 0;
    font-size: 24px;
    text-align: center; } }

@media (min-width: 768px) {
  .form-horizontal label {
    margin-bottom: 0;
    padding-top: 7px; } }

.shipping-address-form label {
  margin-top: 6px; }
  .shipping-address-form label.state-name {
    margin-top: 0; }

.form-group.form-buttons {
  padding-top: 15px; }

@media (max-width: 1025px) {
  .edit-pass-form .form-group.form-buttons,
  .edit-email-form .form-group.form-buttons {
    margin-bottom: 0; } }

.create_account .glyphicon-question-sign {
  position: absolute;
  top: 6px;
  right: -14px;
  background-size: 20px 20px; }
  @media (min-width: 768px) {
    .create_account .glyphicon-question-sign {
      right: -14px; } }
  @media (min-width: 1025px) {
    .create_account .glyphicon-question-sign {
      right: -16px; } }

@media (min-width: 768px) {
  #OrderHistory h1, #OrderReturns h1 {
    margin-bottom: 17px; } }
@media (min-width: 1025px) {
  #OrderHistory h1, #OrderReturns h1 {
    margin-bottom: 14px; } }
#OrderHistory #product_page_desc, #OrderReturns #product_page_desc {
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    #OrderHistory #product_page_desc, #OrderReturns #product_page_desc {
      margin-bottom: 40px; } }
  #OrderHistory #product_page_desc .dropdown, #OrderReturns #product_page_desc .dropdown {
    display: inline-block; }
  #OrderHistory #product_page_desc .dropdown.open, #OrderReturns #product_page_desc .dropdown.open {
    background-color: white !important; }
  #OrderHistory #product_page_desc .dropdown .select .caret, #OrderReturns #product_page_desc .dropdown .select .caret {
    margin-top: -2px; }
#OrderHistory p, #OrderReturns p {
  font-size: 13px;
  margin-bottom: 20px !important;
  margin-top: 5px;
  text-transform: none; }
  @media (min-width: 768px) {
    #OrderHistory p, #OrderReturns p {
      font-size: 15px;
      margin-top: 15px; } }
  @media (min-width: 1025px) {
    #OrderHistory p, #OrderReturns p {
      font-size: 13px; } }
#OrderHistory h3, #OrderReturns h3 {
  margin-top: 0px;
  text-transform: uppercase;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 14px; }
  @media (min-width: 768px) {
    #OrderHistory h3, #OrderReturns h3 {
      display: inline-block; } }
#OrderHistory select, #OrderReturns select {
  font-size: 13px;
  font-family: Arial;
  margin: 0 10px;
  min-width: 160px; }
  @media (max-width: 767px) {
    #OrderHistory select, #OrderReturns select {
      width: 100%;
      margin: 0; } }
  @media (max-width: 1024px) {
    #OrderHistory select, #OrderReturns select {
      height: 30px; } }
@media (min-width: 768px) {
  #OrderHistory .grey-bg, #OrderReturns .grey-bg {
    border-width: 0 15px 13px;
    margin-top: 5px; } }
#OrderHistory .order_table .padding0, #OrderReturns .order_table .padding0 {
  padding: 0 !important; }
#OrderHistory .order_table span, #OrderReturns .order_table span {
  font-size: 13px;
  font-family: Arial; }
  #OrderHistory .order_table span a, #OrderReturns .order_table span a {
    text-decoration: none; }
#OrderHistory .order_table .bold_span, #OrderReturns .order_table .bold_span {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px; }
  @media (max-width: 767px) {
    #OrderHistory .order_table .bold_span, #OrderReturns .order_table .bold_span {
      font-size: 12.5px; } }
#OrderHistory .order_table .row, #OrderReturns .order_table .row {
  padding: 5px 0px; }
  @media (min-width: 768px) {
    #OrderHistory .order_table .row, #OrderReturns .order_table .row {
      padding: 10px 0px; } }
  #OrderHistory .order_table .row.header, #OrderReturns .order_table .row.header {
    padding-bottom: 10px; }
@media (max-width: 767px) {
  #OrderHistory .order_table .col-xs-12, #OrderReturns .order_table .col-xs-12 {
    margin: 5px 0; } }
#OrderHistory .btn, #OrderReturns .btn {
  min-width: 150px;
  margin-top: -5px; }
#OrderHistory .dropdown, #OrderReturns .dropdown {
  min-width: 160px; }
@media (max-width: 767px) {
  #OrderHistory .btn_wrapper, #OrderReturns .btn_wrapper {
    padding: 0px 40px; } }
#OrderHistory .btn.btn-black, #OrderReturns .btn.btn-black {
  margin-top: 15px;
  margin-bottom: 41px; }
  @media (max-width: 1024px) {
    #OrderHistory .btn.btn-black, #OrderReturns .btn.btn-black {
      margin-top: 0px;
      margin-bottom: 34px; } }
#OrderHistory .accordian .btn, #OrderReturns .accordian .btn {
  padding-top: 15px;
  padding-bottom: 15px; }

#OrderReturns p {
  margin: 0; }
#OrderReturns h3 {
  display: block; }
#OrderReturns .info_section:nth-child(3n+1) {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    #OrderReturns .info_section:nth-child(3n+1) {
      margin-bottom: 0px;
      border-bottom: 1px solid #AEAEAE; } }
@media (max-width: 767px) {
  #OrderReturns .certified, #OrderReturns .available {
    display: block;
    margin-top: 10px; } }

#order-status .glyphicon-question-sign {
  margin-left: 15px;
  margin-top: -3px; }
@media (max-width: 767px) {
  #order-status .accordian h3 a {
    letter-spacing: -0.009em;
    font-size: 12px; } }
#order-status .accordian h3 > a.collapsed {
  background-color: #fff;
  margin-bottom: 38px; }
#order-status .status h4 span.glyphicon {
  display: inline-block; }

.grey_top_border {
  position: relative; }
  .grey_top_border:before {
    border-top: 1px solid #e8e8e8;
    display: block;
    left: 15px;
    padding: 0 15px;
    position: absolute;
    right: 15px;
    top: 0; }

.tooltip {
  min-width: 120px; }
  @media (max-width: 767px) {
    .tooltip {
      min-width: 80px; } }

.tooltip-arrow {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  width: 16px;
  height: 9px;
  position: absolute;
  bottom: -2px;
  box-shadow: none;
  z-index: 9;
  background: url(../../images/tooltip-arrow.png) no-repeat center bottom transparent; }
  .tooltip-arrow::after {
    display: none !important; }

#distributor-name .cart-info {
  background-color: #fff; }
#distributor-name h1 {
  margin-bottom: 5px; }
#distributor-name .grey-bg h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  @media (min-width: 768px) {
    #distributor-name .grey-bg h2 {
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
      font-size: 14px; } }
#distributor-name h2 {
  font-size: 12.5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.025em; }
  @media (min-width: 768px) {
    #distributor-name h2 {
      letter-spacing: 0;
      font-size: 13px; } }
@media (min-width: 768px) {
  #distributor-name .distributor {
    margin-bottom: 0;
    padding-bottom: 2px; } }
#distributor-name p {
  font-size: 12.5px; }
  @media (min-width: 768px) {
    #distributor-name p {
      font-size: 13px; } }
#distributor-name .page-header.info_section {
  padding-bottom: 20px; }
  #distributor-name .page-header.info_section a {
    text-transform: none; }
  @media (min-width: 768px) {
    #distributor-name .page-header.info_section .phone_no {
      color: #000;
      text-decoration: none; } }
#distributor-name address {
  font-size: 14.5px;
  line-height: 1.45;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    #distributor-name address {
      font-size: 13px; } }
  #distributor-name address:last-child {
    padding: 0 0 10px 0; }
    @media (max-width: 767px) {
      #distributor-name address:last-child {
        padding-top: 25px; } }
#distributor-name img {
  margin-top: 20px;
  margin-bottom: 20px; }
@media (min-width: 768px) {
  #distributor-name .dis_inf_address {
    float: left;
    width: auto; }
    #distributor-name .dis_inf_address address {
      padding-top: 0; } }
@media (max-width: 767px) {
  #distributor-name .dis_info {
    border-top: 2px solid #e2e1dd; } }
#distributor-name .dis_info a {
  font-family: Arial; }
#distributor-name .dis_info > * {
  margin-bottom: 20px;
  clear: both;
  display: table;
  color: #0066cc; }
  @media (min-width: 1025px) {
    #distributor-name .dis_info > * {
      margin-bottom: 0;
      margin-top: 0;
      font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700; } }
  #distributor-name .dis_info > *:first-child {
    margin-bottom: 10px;
    margin-top: 10px; }
    @media (min-width: 768px) {
      #distributor-name .dis_info > *:first-child {
        margin: 0; } }
  #distributor-name .dis_info > *:last-child {
    margin-bottom: 0; }
#distributor-name .btn {
  margin-top: 0; }
  @media (min-width: 768px) {
    #distributor-name .btn {
      padding-left: 45px;
      padding-right: 45px; } }
  @media (min-width: 1025px) {
    #distributor-name .btn {
      padding-left: 25px;
      padding-right: 25px; } }
#distributor-name .grey-bg {
  margin-top: 20px;
  border-bottom-width: 10px;
  border-top-width: 20px; }
#distributor-name .info_section > h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 14.5px; }
  @media (min-width: 768px) {
    #distributor-name .info_section > h2 {
      font-size: 13px; } }
  @media (min-width: 1025px) {
    #distributor-name .info_section > h2 {
      font-size: 15px; } }

#manageOnlineOrder .info_section {
  padding-bottom: 40px; }
#manageOnlineOrder .info_section button {
  margin-top: 3px; }
  @media (max-width: 767px) {
    #manageOnlineOrder .info_section button {
      margin-top: 15px; } }
#manageOnlineOrder #accordion_02 a {
  color: #06C;
  font-size: 13px;
  font-family: Arial; }
#manageOnlineOrder #accordion_02 .outerLink {
  font-size: 15px;
  color: inherit;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-weight: lighter; }
#manageOnlineOrder #accordion_02 .outerHeading {
  padding: 15px 15px 0; }
  @media (max-width: 767px) {
    #manageOnlineOrder #accordion_02 .outerHeading {
      padding: 0;
      border-top: 1px solid #e2e1dd;
      border-radius: 0; } }
#manageOnlineOrder .innerTextColor {
  color: #0066cc !important; }
@media (min-width: 768px) and (max-width: 1024px) {
  #manageOnlineOrder .header_info button {
    width: 165px;
    height: 40px; } }
#manageOnlineOrder .return-init-form .form-group:last-child {
  margin-bottom: 0; }
#manageOnlineOrder .categorySection {
  background-color: #fff;
  margin-bottom: 40px; }
  @media (min-width: 1025px) {
    #manageOnlineOrder .categorySection {
      padding: 40px; } }
  #manageOnlineOrder .categorySection a:hover, #manageOnlineOrder .categorySection a:focus {
    text-decoration: none; }
  #manageOnlineOrder .categorySection h3 {
    padding-bottom: 20px;
    border-bottom: 1px dashed #d8d8d8;
    padding-left: 15px; }
    @media (max-width: 1024px) {
      #manageOnlineOrder .categorySection h3 {
        padding-top: 15px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      #manageOnlineOrder .categorySection h3 {
        padding: 20px;
        border: none; } }
    #manageOnlineOrder .categorySection h3 a {
      font-family: Arial;
      font-weight: bold;
      font-size: 14.5px; }
  #manageOnlineOrder .categorySection .panel-body {
    padding: 0 15px; }
  #manageOnlineOrder .categorySection .panel-group {
    margin-bottom: 0; }
  #manageOnlineOrder .categorySection .panel-group .panel + .panel {
    margin: 0;
    background-color: #fff; }
  #manageOnlineOrder .categorySection .panel-default > .panel-heading {
    background-image: none;
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    padding: 10px 5px; }
    @media (min-width: 768px) {
      #manageOnlineOrder .categorySection .panel-default > .panel-heading {
        padding: 5px 15px; } }
  #manageOnlineOrder .categorySection .outerCollapse {
    padding-top: 17px; }
  #manageOnlineOrder .categorySection .panel-group .panel-heading + .panel-collapse > .panel-body, #manageOnlineOrder .categorySection .panel-group .panel-heading + .panel-collapse > .list-group {
    border: 0; }
  @media (min-width: 768px) {
    #manageOnlineOrder .categorySection .categorySection {
      padding-top: 20px;
      padding-bottom: 20px;
      background-color: #fff; } }
  #manageOnlineOrder .categorySection h4 a span:before {
    font-size: 9px !important; }
#manageOnlineOrder .accordian {
  margin-bottom: -5px; }
  @media (max-width: 767px) {
    #manageOnlineOrder .accordian {
      margin-bottom: -15px; } }
  #manageOnlineOrder .accordian #divisionaccordion p {
    padding: 20px 20px 20px 40px; }

@media (max-width: 767px) {
  .includes_plan {
    margin-bottom: 0; } }
.includes_plan h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 14.5px; }
  @media (min-width: 768px) {
    .includes_plan h2 {
      font-size: 15px;
      letter-spacing: -0.025em;
      line-height: 1.8;
      margin-bottom: 0;
      margin-top: 5px; } }
  @media (min-width: 1025px) {
    .includes_plan h2 {
      font-size: 20px;
      line-height: 1; } }
.includes_plan .form-group {
  margin-bottom: 0; }
.includes_plan .search_box {
  width: 100%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .includes_plan .search_box {
      height: 40px; } }
.includes_plan .btn-black {
  min-width: 90px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .includes_plan .btn-black {
      height: 40px; } }

#myPrivacyModal .modal-title {
  text-align: left; }
#myPrivacyModal .modal-body {
  font-size: 12.5px;
  line-height: 1.3;
  font-family: Arial;
  text-transform: none;
  text-align: left;
  padding-bottom: 0; }
#myPrivacyModal .modal-footer {
  text-align: center; }
  #myPrivacyModal .modal-footer .btn {
    border: 1px solid #353535;
    color: #353535; }
  #myPrivacyModal .modal-footer .btn-xs-block {
    margin-top: 0; }

.scroll-pane {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #dedede;
  padding: 5px 0; }
  .scroll-pane .viewport {
    height: 225px;
    overflow: hidden;
    position: relative; }
  .scroll-pane .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 10px 20px; }
  .scroll-pane .scrollbar {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 7px;
    z-index: 9; }
    @media (max-width: 767px) {
      .scroll-pane .scrollbar {
        width: 15px; } }
  .scroll-pane .track {
    background: #cbcbcb;
    height: 100%;
    width: 7px;
    position: relative;
    padding: 0 1px; }
    @media (max-width: 767px) {
      .scroll-pane .track {
        width: 15px; } }
  .scroll-pane .thumb {
    background: #ffb91d;
    height: 20px;
    width: 5px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 1px; }
    @media (max-width: 767px) {
      .scroll-pane .thumb {
        width: 11px;
        left: 2px; } }
  .scroll-pane .disable {
    display: none; }

.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

.lt_ie9 .certified,
.lt_ie9 .available {
  width: 150px;
  background-image: url(../../images/Certified_Distributor_ie.png); }
.lt_ie9 .available {
  background-image: url(../../images/Parker_Indicator_ie.png); }
.lt_ie9 .chat {
  background-image: url(../../images/chat_icon_ie.png); }
.lt_ie9 .logo.navbar-brand {
  background-image: url(../../images/logo_ie.png); }
.lt_ie9 .slick-prev.slick-disabled:before {
  display: none; }
.lt_ie9 .slick-prev.slick-disabled {
  background-image: url(../../images/ie_8_prev.png) !important;
  background-repeat: no-repeat !important;
  background-position-x: 47% !important;
  background-position-y: 47% !important; }
.lt_ie9 .slick-next.slick-disabled:before {
  display: none; }
.lt_ie9 .slick-next.slick-disabled {
  background-image: url(../../images/ie8_next.png) !important;
  background-repeat: no-repeat !important;
  background-position-x: 47% !important;
  background-position-y: 47% !important; }
.lt_ie9 #service_type .outerDiv .service-pts .pts-img-wrap {
  background-position: 12px -10px; }
.lt_ie9 .glyphicon-question-sign {
  height: 25px !important;
  width: 25px !important; }
.lt_ie9 #service .severice_btn {
  padding: 0; }
.lt_ie9 #service .severice_btn button {
  width: 42% !important;
  min-width: auto !important; }
.lt_ie9 .nav_primary .navbar-nav.off-header-lg li a.cart .badge {
  position: absolute;
  right: -15px; }
.lt_ie9 .nav_primary .navbar-nav.off-header-lg li a.cart {
  padding-top: 3px; }
.lt_ie9 .list-inline.align > li:last-child {
  clear: none !important;
  display: inline; }
.lt_ie9 #service_type .slick-track {
  min-width: 800px !important; }
.lt_ie9 #returns #distributoraccordion .formRight {
  width: 50%; }
.lt_ie9 #returns #distributoraccordion .form-inline button {
  margin-left: -15px; }
  .lt_ie9 #returns #distributoraccordion .form-inline button.dropdown-toggle {
    margin-left: 0; }
.lt_ie9 #returns .control-label {
  vertical-align: 8px; }
.lt_ie9 #returns .control-label span {
  margin-top: -4px; }
.lt_ie9 #cart .table.prod-table tr td.availablility-col-mobile {
  padding-right: 0; }
.lt_ie9 ul.my-account li.dropdown a.collapsed span.glyphicon-triangle-bottom {
  background: url("../../images/arrow_down_blackie.png") no-repeat 0 0; }
.lt_ie9 .form-horizontal .checkbox label {
  margin-top: 0; }
.lt_ie9 .order-confirmation .glyphicon-question-sign,
.lt_ie9 .order-confirmation .information .grey-bg h3 span {
  height: 25px !important;
  width: 25px !important;
  top: -2px; }
.lt_ie9 #sign-in label .glyphicon {
  margin-left: 10px; }
.lt_ie9 #OrderReturns .accordian {
  margin-top: 10px;
  position: relative; }
.lt_ie9 #OrderReturns h3 {
  position: static; }
.lt_ie9 #OrderReturns .accordian a {
  position: relative;
  margin-top: 0; }
  .lt_ie9 #OrderReturns .accordian a .glyphicon-minus {
    top: 50%; }
.lt_ie9 #OrderReturns .accordian a .glyphicon {
  /* top:331px; */ }
.lt_ie9 #OrderReturns h3.bg-h3-black {
  display: block; }
.lt_ie9 .checkbox label {
  margin-top: 2px !important;
  max-width: 350px;
  float: right !important; }
  .lt_ie9 .checkbox label:after {
    display: none !important; }
  .lt_ie9 .checkbox label:before {
    color: white;
    display: none !important; }
.lt_ie9 .checkbox input[type=checkbox] {
  visibility: visible !important;
  margin-left: 0;
  margin-top: 4px; }
.lt_ie9 #sign-in .form-group .checkbox label {
  max-width: 200px; }
.lt_ie9 .accordian h3 {
  min-width: 100%; }
  .lt_ie9 .accordian h3 a .glyphicon.glyphicon-minus {
    top: 50%; }
.lt_ie9 #newsroom-home #home_email_address,
.lt_ie9 #newsroom-events #signup_email_address {
  width: 49%; }
.lt_ie9 #shipping-method .table.prod-table th:first-child {
  padding-left: 11.5%; }
.lt_ie9 .newsroom .sign-up {
  padding-left: 25px;
  padding-right: 25px; }
.lt_ie9 .newsroom .sign-up .form-group {
  float: right; }
.lt_ie9 .newsroom .filter_section .filter .glyphicon {
  width: 16px; }
.lt_ie9 .newsroom .sign-up .form-group .btn-black {
  width: 30%;
  min-width: 100px !important; }
.lt_ie9 .newsroom .sign-up .form-group input {
  width: 40%;
  min-width: 200px !important; }
.lt_ie9 .newsroom .sign-up .form-control h2 {
  float: left; }
.lt_ie9 .newsroom .downlaod-jpg {
  display: block;
  min-width: 100px; }
.lt_ie9 #newsroom-home .service_slider .slick-prev:before,
.lt_ie9 #newsroom-home .service_slider .slick-next:before {
  color: #000; }
.lt_ie9 #newsroom-home .slider_wrapper {
  padding-bottom: 1px; }
.lt_ie9 #newsroom-home .service_slider_newsroom {
  padding-bottom: 25px; }
.lt_ie9 #newsroom-home .slider_wrapper .service_slider_newsroom .slick-prev:before,
.lt_ie9 #newsroom-home .slider_wrapper .service_slider_newsroom .slick-next:before {
  color: #000; }
.lt_ie9 .tooltip-arrow {
  background-color: #fff; }
.lt_ie9 .grey-bg .tooltip-arrow {
  background-color: #ededed; }
.lt_ie9 .tooltip-inner {
  border: 2px solid #e2e1dd; }
.lt_ie9 #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
  font-size: 46px; }
.lt_ie9 .cart-content .cart_heading .close {
  background-color: #424242;
  filter: alpha(opacity=100); }
.lt_ie9 .table.prod-table td:before {
  content: "" !important; }
.lt_ie9 footer .container {
  padding: 0 50px; }
.lt_ie9 .tooltip .tooltip-arrow {
  display: none; }
.lt_ie9 .compare_table .table > TBODY > TR > TD.slvzr-last-child {
  text-align: left; }
.lt_ie9 [class*='accordion-'].responsive-tabs-container .tab-content.lit-orders .accordion-link {
  display: block;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 40px; }

.lt_ie10 .cart-content .cart_heading .close {
  background-color: #424242;
  filter: alpha(opacity=100); }
.lt_ie10 .tooltip.top .tooltip-arrow {
  left: 0;
  bottom: -1px; }
.lt_ie10 .tooltip.right .tooltip-arrow {
  left: 0px;
  margin-top: -10px;
  top: 50%; }
.lt_ie10 .tooltip.bottom .tooltip-arrow {
  left: 0;
  top: -1px; }
.lt_ie10 .tooltip.left .tooltip-arrow {
  margin-top: -10px;
  left: 95%;
  top: 50%; }

.form-group {
  margin-bottom: 15px; }
  @media (min-width: 1025px) {
    .form-group {
      width: 100%; } }
  .form-group .ques_icon .custom_dropdown, .form-group .ques_icon .inputBox {
    width: 90%;
    display: inline-block; }
    @media (min-width: 768px) {
      .form-group .ques_icon .custom_dropdown, .form-group .ques_icon .inputBox {
        width: 85%; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .form-group .ques_icon .custom_dropdown, .form-group .ques_icon .inputBox {
        width: 86%; } }
  @media (max-width: 767px) {
    .form-group .ques_icon .glyphicon-question-sign {
      margin-right: 0; } }

.mar-15 {
  margin-bottom: 10px; }

.wid40 {
  width: 40%; }

.left-60 {
  margin-left: 0;
  font-size: 14px; }
  @media (min-width: 768px) {
    .left-60 {
      margin-left: -60px; } }

.black {
  color: #000 !important; }

.top-20 {
  color: #000 !important;
  margin-top: -18px !important; }

.gray-bg1 {
  background-color: #e2e1dd;
  padding: 20px; }

.top20 {
  margin-top: 20px; }

.mar-left {
  margin-left: 20px; }

@media (min-width: 768px) and (max-width: 1024px) {
  .mar-17 {
    margin-left: -17px; } }

.fontbold {
  font-weight: bold; }
  @media (min-width: 768px) {
    .fontbold {
      font-weight: normal; } }

.lt_ie9 #billing-information .checkbox {
  width: 100% !important; }

#billing-information .container {
  margin-top: 30px; }
  #billing-information .container .italic_txt {
    font-style: italic; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #billing-information .container .col-lg-offset-6 {
      width: 50%;
      float: right; } }
  @media (max-width: 767px) {
    #billing-information .container .col-lg-offset-6 {
      display: none; } }
  @media (max-width: 768px) {
    #billing-information .container .col-lg-offset-6 .glyphicon {
      margin-top: -4px; } }
  @media (min-width: 1025px) {
    #billing-information .container .billing-info-regis-form .gray-bg1 {
      width: 70%;
      margin-left: 0; } }
  #billing-information .container .billing_info_form {
    margin-top: 35px; }
    #billing-information .container .billing_info_form .label_padding label {
      padding: 0; }
    #billing-information .container .billing_info_form .terms_condition {
      padding: 12px 0 0; }
    #billing-information .container .billing_info_form .form-group {
      margin-bottom: 15px; }
    #billing-information .container .billing_info_form .top-20 {
      color: #000;
      margin-top: -18px !important; }
    #billing-information .container .billing_info_form .footer_btn {
      float: right;
      margin-bottom: 40px;
      right: 0; }
    #billing-information .container .billing_info_form .marginTop {
      margin-top: 15px; }
    #billing-information .container .billing_info_form .right-anchor {
      position: relative;
      right: 0;
      top: 6px; }
      @media (min-width: 768px) {
        #billing-information .container .billing_info_form .right-anchor {
          position: absolute;
          right: -122px; } }
    #billing-information .container .billing_info_form .margin_btm {
      margin-bottom: 15px; }
    #billing-information .container .billing_info_form .expiray_date input {
      max-width: 64px;
      float: left; }
    #billing-information .container .billing_info_form .expiray_date span {
      font-size: 16px;
      margin: 6px 5px 0;
      float: left; }
    #billing-information .container .billing_info_form .securd_id input {
      max-width: 160px;
      display: inline; }
  #billing-information .container .credit_container ul {
    list-style: none;
    padding: 0;
    display: table; }
    #billing-information .container .credit_container ul li {
      float: left;
      margin-right: 5px; }
  #billing-information .container .credit_container span:nth-of-type(1) {
    font-weight: normal; }
    @media (min-width: 768px) {
      #billing-information .container .credit_container span:nth-of-type(1) {
        font-weight: bold; } }
  #billing-information .container .credit_container span .btn {
    padding: 10px 0;
    min-width: 0; }
  #billing-information .container .table tr td {
    border: none !important; }
    #billing-information .container .table tr td h3 span {
      vertical-align: text-top; }
      @media (max-width: 1023px) {
        #billing-information .container .table tr td h3 span {
          vertical-align: -5px; } }
    #billing-information .container .table tr td h2 {
      font-weight: bold; }
  #billing-information .container .table tr td:last-child {
    text-align: right;
    font-weight: 900;
    font-family: Arial; }
  #billing-information .container .footer_btn {
    margin-bottom: 40px;
    float: right;
    right: 0; }
  #billing-information .container .btn-link {
    font-family: Arial !important;
    font-weight: normal; }
  #billing-information .container #myModal h5 {
    font-size: 13px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500; }
  #billing-information .container #myModal .modal-header button {
    width: 11%; }
    @media (min-width: 1025px) {
      #billing-information .container #myModal .modal-header button {
        width: 7%; } }
  #billing-information .container #myModal .modal-body {
    padding-top: 0; }
    @media (min-width: 1025px) {
      #billing-information .container #myModal .modal-body {
        padding-top: 15px; } }
    #billing-information .container #myModal .modal-body img {
      width: 90%; }
      @media (min-width: 1025px) {
        #billing-information .container #myModal .modal-body img {
          width: 80%; } }
    #billing-information .container #myModal .modal-body button {
      margin: 10px auto;
      min-width: 150px;
      display: table;
      font-size: 12px; }

#promo + label a {
  color: #000; }

.order-confirmation .title.hidden-lg h2 .glyphicon {
  top: 2px; }
.order-confirmation .phone_no {
  color: #000; }
.order-confirmation .border_color {
  border: none; }
  @media (min-width: 768px) {
    .order-confirmation .border_color {
      border-bottom: 1px solid #ddd; } }
.order-confirmation .imgWidth {
  width: 100 !important; }
  @media (min-width: 768px) {
    .order-confirmation .imgWidth {
      max-width: 100% !important; } }
.order-confirmation .margin_bottom {
  margin-bottom: 0 !important; }
  @media (min-width: 1025px) {
    .order-confirmation .margin_bottom {
      margin-bottom: 40px !important; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .order-confirmation .margin_bottom {
      margin-bottom: 40px !important; } }
.order-confirmation .margin_top30 {
  margin-top: 0; }
  @media (min-width: 768px) {
    .order-confirmation .margin_top30 {
      margin-top: 30px; } }
@media (min-width: 1025px) {
  .order-confirmation .order-info p:nth-of-type(3) {
    width: 92%;
    /*background-color:#ff9900;*/ } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation .order-info .col-sm-3:nth-of-type(1) {
    width: 25%;
    width: 24%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation .order-info .col-sm-3 {
    width: 25%;
    width: 24%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation .order-info .col-sm-6 {
    width: 33%;
    width: 52%; } }
.order-confirmation .marginTop {
  margin-top: 0; }
  @media (min-width: 1025px) {
    .order-confirmation .marginTop {
      margin-top: 20px; } }
.order-confirmation .create_account {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .order-confirmation .create_account {
      margin-top: 20px; } }
.order-confirmation .fontBold {
  font-weight: bold;
  color: #353535; }
.order-confirmation .fontBold1 {
  font-weight: normal;
  color: #353535; }
  @media (min-width: 768px) {
    .order-confirmation .fontBold1 {
      font-weight: bold;
      color: #353535; } }
.order-confirmation .mar-7 {
  margin-top: 7px; }
.order-confirmation .mar-25 {
  margin-top: 25px; }
.order-confirmation .mar-bt-20 {
  margin-bottom: 20px !important; }
.order-confirmation .mar-bt-10 {
  margin-bottom: 10px !important; }
.order-confirmation .margin_top {
  margin: 0; }
  @media (min-width: 1025px) {
    .order-confirmation .margin_top {
      margin-top: 20px; } }
.order-confirmation .black_bold {
  color: #000;
  font-weight: bold;
  margin-top: 20px; }
.order-confirmation .order-info h2 {
  text-transform: uppercase !important; }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation #order-confirmation td {
    padding-top: 25px; } }
.order-confirmation #order-confirmation td .for_mobileView {
  width: 50%;
  float: left;
  margin-top: 35px; }
  @media (min-width: 1025px) {
    .order-confirmation #order-confirmation td .for_mobileView {
      float: none;
      width: auto;
      margin: 0; } }
.order-confirmation #order-confirmation td .for_mobileViewpara {
  width: 50%;
  float: right;
  margin-top: 35px; }
  @media (min-width: 1025px) {
    .order-confirmation #order-confirmation td .for_mobileViewpara {
      float: none;
      width: auto;
      margin: 0; } }
.order-confirmation #order-confirmation .padding_0 {
  padding-top: 0; }
  @media (min-width: 1025px) {
    .order-confirmation #order-confirmation .padding_0 {
      padding-top: 41px; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .order-confirmation #order-confirmation .padding_0 {
      padding-top: 25px; } }
  .order-confirmation #order-confirmation .padding_0 h3 {
    font-size: 13px;
    margin-bottom: 5px;
    text-transform: capitalize; }
.order-confirmation table h3 {
  float: none; }
.order-confirmation h3 {
  font-family: Arial;
  font-weight: bold; }
.order-confirmation label {
  color: #000; }
  .order-confirmation label:before {
    top: 6px; }
  .order-confirmation label:after {
    top: 12px; }
.order-confirmation .dropdown-menu > li > a {
  white-space: normal;
  /*@media (max-width:350px) {
  	white-space:normal;
  }*/ }
.order-confirmation .create_account em {
  margin-bottom: 20px;
  display: table; }
  @media (min-width: 1025px) {
    .order-confirmation .create_account em {
      margin-bottom: 0; } }
.order-confirmation .form-group p {
  margin: 5px 0 0; }
.order-confirmation .form-group .checkbox-primary label {
  padding-bottom: 5px;
  margin-top: 0; }
@media (min-width: 1025px) {
  .order-confirmation .distributorval p {
    width: 695px; } }
.order-confirmation .distributorval ul {
  padding-left: 0;
  list-style: none; }
  .order-confirmation .distributorval ul li {
    padding-bottom: 0; }
    @media (min-width: 1025px) {
      .order-confirmation .distributorval ul li {
        padding-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      .order-confirmation .distributorval ul li span {
        display: block; } }
.order-confirmation .distributorval .mobile_view li {
  padding-bottom: 10px; }
.order-confirmation .distributorval_width h3 .certified {
  display: block; }
  @media (min-width: 1025px) {
    .order-confirmation .distributorval_width h3 .certified {
      display: inline-block; } }
@media (min-width: 1025px) {
  .order-confirmation .distributorval_width p {
    width: 100%; } }
.order-confirmation .distributorval_width ul {
  padding-left: 0;
  list-style: none; }
  .order-confirmation .distributorval_width ul li {
    padding-bottom: 0; }
.order-confirmation table.prod-table .product h5 {
  margin-bottom: 10px; }
  @media (min-width: 1025px) {
    .order-confirmation table.prod-table .product h5 {
      margin-bottom: 24px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation table.prod-table .product span {
    font-family: Arial;
    font-weight: lighter;
    font-size: 12.8px;
    text-transform: capitalize; } }
.order-confirmation .table.prod-table th:first-child {
  width: 37%;
  padding-left: 10%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .order-confirmation .table.prod-table th:first-child {
      padding-left: 11%;
      width: 31%; } }
  @media (min-width: 1025px) {
    .order-confirmation .table.prod-table th:first-child {
      padding-left: 13.5%;
      width: 31%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation .table.prod-table .product-img {
    width: 29%; } }
@media (min-width: 768px) {
  .order-confirmation .table.prod-table th {
    border-bottom: 2px dashed #DDD;
    border-top: 2px dashed #DDD; } }
.order-confirmation .table.prod-table th:nth-of-type(2) {
  width: 20%; }
  @media (min-width: 1025px) {
    .order-confirmation .table.prod-table th:nth-of-type(2) {
      padding-left: 1%; } }
.order-confirmation .table.prod-table th:nth-of-type(3) {
  width: 20%;
  padding-top: 0; }
  @media (min-width: 1025px) {
    .order-confirmation .table.prod-table th:nth-of-type(3) {
      padding-left: 1%; } }
.order-confirmation .table.prod-table td:nth-of-type(3) {
  padding-top: 0; }
  @media (min-width: 1025px) {
    .order-confirmation .table.prod-table td:nth-of-type(3) {
      padding-top: 15px; } }
@media (min-width: 1025px) {
  .order-confirmation .table.prod-table td:nth-of-type(3):before, .order-confirmation .table.service-table td:nth-of-type(3):before {
    content: ""; } }
@media (min-width: 1025px) {
  .order-confirmation .table.prod-table td:nth-of-type(4):before, .order-confirmation .table.service-table td:nth-of-type(3):before {
    content: ""; } }
.order-confirmation .table.prod-table th:nth-of-type(4) {
  width: 23%; }
.order-confirmation .information .info_section {
  padding: 20px 40px 20px; }
.order-confirmation .information h3 {
  font-size: 14.5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-weight: normal; }
  @media (min-width: 1025px) {
    .order-confirmation .information h3 {
      font-size: 15px; } }
  .order-confirmation .information h3 span:first-child {
    display: inline-block !important;
    margin-right: 3px; }
    @media (min-width: 1025px) {
      .order-confirmation .information h3 span:first-child {
        display: none !important; } }
.order-confirmation .information .grey-bg h3 {
  font-size: 12.5px; }
  @media (min-width: 768px) {
    .order-confirmation .information .grey-bg h3 {
      font-size: 15px; } }
  .order-confirmation .information .grey-bg h3 span {
    height: 20px !important; }
    @media (min-width: 1025px) {
      .order-confirmation .information .grey-bg h3 span {
        display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation #order-guest td:first-child:before, .order-confirmation .table.service-table td:nth-of-type(3):before {
    content: ""; } }
@media (min-width: 1025px) {
  .order-confirmation #order-guest td:first-child:before, .order-confirmation .table.service-table td:nth-of-type(3):before {
    content: ""; } }
.order-confirmation #order-guest td:nth-of-type(3):before {
  content: "" !important; }
  @media (min-width: 768px) {
    .order-confirmation #order-guest td:nth-of-type(3):before {
      content: "" !important; } }
.order-confirmation #order-guest td:nth-of-type(4):before {
  content: "" !important; }
  @media (min-width: 768px) {
    .order-confirmation #order-guest td:nth-of-type(4):before {
      content: "" !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation #order-guest1 .product {
    padding-left: 15px; } }
.order-confirmation #order-guest th:first-child {
  width: 30%;
  padding-left: 11.5%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .order-confirmation #order-guest th:first-child {
      padding-left: 11.5%; } }
.order-confirmation #order-guest th:nth-of-type(2) {
  width: 20%; }
.order-confirmation #order-guest th:nth-of-type(3) {
  width: 20%; }
.order-confirmation #order-guest th:nth-of-type(4) {
  width: 20%; }
.order-confirmation #order-guest th:nth-of-type(5) {
  width: 15%; }
.order-confirmation #order-guest p {
  margin-bottom: 2px; }
@media (min-width: 768px) and (max-width: 1024px) {
  .order-confirmation #order-guest td {
    padding-top: 25px; } }
.order-confirmation #order-guest .tableleft {
  width: 50%;
  float: left; }
  @media (min-width: 1025px) {
    .order-confirmation #order-guest .tableleft {
      width: auto;
      float: none; } }
.order-confirmation #order-guest .tableright {
  width: 50%;
  float: right; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .order-confirmation #order-guest .tableright {
      width: 100%;
      float: none; } }
  @media (min-width: 1025px) {
    .order-confirmation #order-guest .tableright {
      width: 80%;
      float: none; } }
.order-confirmation #order-guest h5 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 12.5px;
  text-transform: uppercase;
  font-weight: lighter; }
.order-confirmation #order-guest .applypadding {
  padding-top: 0; }
  @media (min-width: 1025px) {
    .order-confirmation #order-guest .applypadding {
      padding-top: 35px; } }
  .order-confirmation #order-guest .applypadding .quantiyleft {
    width: 50%;
    float: left; }
  .order-confirmation #order-guest .applypadding .quantiyright {
    width: 50%;
    float: right; }
.order-confirmation #order-guest input {
  width: 75px; }
.order-confirmation #order-guest .margin_top {
  margin-top: 10px; }
.order-confirmation #order-guest .fontBold {
  margin: 0; }
  @media (min-width: 1025px) {
    .order-confirmation #order-guest .fontBold {
      font-weight: bold;
      margin-bottom: 10px; } }
.order-confirmation .email_link {
  color: #353535; }
.order-confirmation .margin_tp {
  margin-top: 28px; }
  @media (min-width: 1025px) {
    .order-confirmation .margin_tp {
      margin-top: 0; } }

#order-status-guest .grey-bg input {
  height: 40px; }
  @media (min-width: 1025px) {
    #order-status-guest .grey-bg input {
      height: 25px; } }
#order-status-guest .grey-bg label span {
  vertical-align: text-bottom; }

@media (min-width: 1025px) {
  .italicStyle {
    font-style: italic; } }

.Margin_10 {
  margin-top: -10px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .Margin_10 {
      margin-top: 0; } }

.spanMargin {
  display: block;
  margin-bottom: 20px; }
  @media (min-width: 1025px) {
    .spanMargin {
      display: inline;
      margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #order_review.order-confirmation.alternate-order-review .information .info_section {
    padding: 25px 40px 15px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #order_review.order-confirmation.alternate-order-review .information .info_section .distributorval ul li span {
    display: inline-block; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #order_review.order-confirmation.alternate-order-review .information .info_section table.prod-table .product h5 span {
    font-family: Arial;
    font-weight: bold;
    font-size: 12.8px;
    text-transform: uppercase; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #order_review.order-confirmation.alternate-order-review .information .info_section.order_review .distributorval .order_viewmore {
    width: 100%; } }
#order_review.order-confirmation.alternate-order-review .information h3.bg-h3-black span:first-child {
  display: inline-block; }
@media (max-width: 1024px) {
  #order_review.order-confirmation.alternate-order-review .information .border_bottom {
    border-bottom: 1px solid #f0efed;
    padding-bottom: 20px; } }
#order_review.order-confirmation.alternate-order-review .product a {
  margin-top: 15px; }
#order_review.order-confirmation.alternate-order-review #order-guest1 .qtymargin {
  margin-bottom: 25px !important; }
  @media (max-width: 767px) {
    #order_review.order-confirmation.alternate-order-review #order-guest1 .qtymargin {
      display: inline-block; } }
@media (max-width: 767px) {
  #order_review.order-confirmation.alternate-order-review #order-guest1 .paraMargin {
    margin-top: 30px !important; } }
@media (max-width: 767px) {
  #order_review.order-confirmation.alternate-order-review .btn-wraper .lower_btn.btn-black {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
    margin-top: 25px; } }

@media (max-width: 767px) {
  .no-white-space-bottom {
    padding-bottom: 0;
    margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #horse-section .table.prod-table .product-img, #order_review .table.prod-table .product-img, .order-confirmation .table.prod-table .product-img {
    width: 30%; } }
#horse-section .bottom0, #order_review .bottom0, .order-confirmation .bottom0 {
  margin-bottom: 0px !important; }
  @media (min-width: 1025px) {
    #horse-section .bottom0, #order_review .bottom0, .order-confirmation .bottom0 {
      padding: 40px; } }
  #horse-section .bottom0 h1, #order_review .bottom0 h1, .order-confirmation .bottom0 h1 {
    margin-bottom: 0; }
#horse-section .shipping_addre .edit, #order_review .shipping_addre .edit, .order-confirmation .shipping_addre .edit {
  margin: 0 0 5px;
  display: table; }
  @media (min-width: 768px) {
    #horse-section .shipping_addre .edit, #order_review .shipping_addre .edit, .order-confirmation .shipping_addre .edit {
      display: table;
      margin-bottom: 15px; } }
#horse-section .shipping_methodinfo .edit, #order_review .shipping_methodinfo .edit, .order-confirmation .shipping_methodinfo .edit {
  margin: 0 0 5px;
  display: table; }
  @media (min-width: 768px) {
    #horse-section .shipping_methodinfo .edit, #order_review .shipping_methodinfo .edit, .order-confirmation .shipping_methodinfo .edit {
      display: table;
      margin-bottom: 15px; } }
#horse-section .shipping_methodinfo .row span, #order_review .shipping_methodinfo .row span, .order-confirmation .shipping_methodinfo .row span {
  margin: 0;
  display: block; }
  @media (min-width: 1025px) {
    #horse-section .shipping_methodinfo .row span, #order_review .shipping_methodinfo .row span, .order-confirmation .shipping_methodinfo .row span {
      display: inline-block;
      margin: 5px 0; } }
#horse-section .shipping_methodinfo .row p, #order_review .shipping_methodinfo .row p, .order-confirmation .shipping_methodinfo .row p {
  margin-top: 20px; }
#horse-section .billinginfo .edit, #order_review .billinginfo .edit, .order-confirmation .billinginfo .edit {
  margin: 0 0 5px;
  display: table; }
  @media (min-width: 768px) {
    #horse-section .billinginfo .edit, #order_review .billinginfo .edit, .order-confirmation .billinginfo .edit {
      display: table;
      margin-bottom: 15px; } }
#horse-section .order_review .marginBottom, #order_review .order_review .marginBottom, .order-confirmation .order_review .marginBottom {
  margin-bottom: 10px;
  display: table; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #horse-section .order_review .marginBottom, #order_review .order_review .marginBottom, .order-confirmation .order_review .marginBottom {
      margin-bottom: 0;
      display: table; } }
#horse-section .order_review .distributorval, #order_review .order_review .distributorval, .order-confirmation .order_review .distributorval {
  border: none; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #horse-section .order_review .distributorval, #order_review .order_review .distributorval, .order-confirmation .order_review .distributorval {
      margin-bottom: 15px; } }
  @media (max-width: 1025px) {
    #horse-section .order_review .distributorval, #order_review .order_review .distributorval, .order-confirmation .order_review .distributorval {
      margin-bottom: 15px; } }
  #horse-section .order_review .distributorval h3, #order_review .order_review .distributorval h3, .order-confirmation .order_review .distributorval h3 {
    margin-top: 25px; }
    @media (min-width: 1025px) {
      #horse-section .order_review .distributorval h3, #order_review .order_review .distributorval h3, .order-confirmation .order_review .distributorval h3 {
        margin: 10px 0; } }
  #horse-section .order_review .distributorval a, #order_review .order_review .distributorval a, .order-confirmation .order_review .distributorval a {
    margin: 0;
    margin-top: 10px; }
    @media (min-width: 1025px) {
      #horse-section .order_review .distributorval a, #order_review .order_review .distributorval a, .order-confirmation .order_review .distributorval a {
        margin-bottom: 15px; } }
  #horse-section .order_review .distributorval .order_viewmore, #order_review .order_review .distributorval .order_viewmore, .order-confirmation .order_review .distributorval .order_viewmore {
    width: 100%; }
    @media (min-width: 768px) and (max-width: 1024px) {
      #horse-section .order_review .distributorval .order_viewmore, #order_review .order_review .distributorval .order_viewmore, .order-confirmation .order_review .distributorval .order_viewmore {
        width: 460px; } }
    @media (min-width: 1025px) {
      #horse-section .order_review .distributorval .order_viewmore, #order_review .order_review .distributorval .order_viewmore, .order-confirmation .order_review .distributorval .order_viewmore {
        width: 100%; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #horse-section .table.prod-table th:first-child, #order_review .table.prod-table th:first-child, .order-confirmation .table.prod-table th:first-child {
    padding-left: 11%; } }
@media (min-width: 1025px) {
  #horse-section .table.prod-table th:first-child, #order_review .table.prod-table th:first-child, .order-confirmation .table.prod-table th:first-child {
    padding-left: 12.5%;
    padding-top: 15px; } }
#horse-section table h3, #order_review table h3, .order-confirmation table h3 {
  float: left; }
@media (min-width: 768px) and (max-width: 1024px) {
  #horse-section .table.prod-table td:nth-of-type(3), #order_review .table.prod-table td:nth-of-type(3), .order-confirmation .table.prod-table td:nth-of-type(3) {
    padding-top: 15px; } }
#horse-section .table.prod-table td:nth-of-type(3):before, #horse-section .table.service-table td:nth-of-type(3):before, #order_review .table.prod-table td:nth-of-type(3):before, #order_review .table.service-table td:nth-of-type(3):before, .order-confirmation .table.prod-table td:nth-of-type(3):before, .order-confirmation .table.service-table td:nth-of-type(3):before {
  content: "details"; }
  @media (min-width: 768px) {
    #horse-section .table.prod-table td:nth-of-type(3):before, #horse-section .table.service-table td:nth-of-type(3):before, #order_review .table.prod-table td:nth-of-type(3):before, #order_review .table.service-table td:nth-of-type(3):before, .order-confirmation .table.prod-table td:nth-of-type(3):before, .order-confirmation .table.service-table td:nth-of-type(3):before {
      content: ""; } }
#horse-section .table.prod-table td:nth-of-type(4):before, #horse-section .table.service-table td:nth-of-type(4):before, #order_review .table.prod-table td:nth-of-type(4):before, #order_review .table.service-table td:nth-of-type(4):before, .order-confirmation .table.prod-table td:nth-of-type(4):before, .order-confirmation .table.service-table td:nth-of-type(4):before {
  content: "shipping method"; }
  @media (min-width: 768px) {
    #horse-section .table.prod-table td:nth-of-type(4):before, #horse-section .table.service-table td:nth-of-type(4):before, #order_review .table.prod-table td:nth-of-type(4):before, #order_review .table.service-table td:nth-of-type(4):before, .order-confirmation .table.prod-table td:nth-of-type(4):before, .order-confirmation .table.service-table td:nth-of-type(4):before {
      content: ""; } }
#horse-section #order-guest1 .paraContain, #order_review #order-guest1 .paraContain, .order-confirmation #order-guest1 .paraContain {
  display: inline;
  width: 50%;
  float: left; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 .paraContain, #order_review #order-guest1 .paraContain, .order-confirmation #order-guest1 .paraContain {
      width: auto;
      float: none; } }
#horse-section #order-guest1 .paraqty, #order_review #order-guest1 .paraqty, .order-confirmation #order-guest1 .paraqty {
  width: 63%;
  float: right; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 .paraqty, #order_review #order-guest1 .paraqty, .order-confirmation #order-guest1 .paraqty {
      width: auto;
      float: none; } }
#horse-section #order-guest1 .qtymargin, #order_review #order-guest1 .qtymargin, .order-confirmation #order-guest1 .qtymargin {
  margin-top: 30px; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 .qtymargin, #order_review #order-guest1 .qtymargin, .order-confirmation #order-guest1 .qtymargin {
      margin: 0; } }
#horse-section #order-guest1 .paraMargin, #order_review #order-guest1 .paraMargin, .order-confirmation #order-guest1 .paraMargin {
  margin-top: 20px; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 .paraMargin, #order_review #order-guest1 .paraMargin, .order-confirmation #order-guest1 .paraMargin {
      margin: 0; } }
#horse-section #order-guest1 .paraspanContain, #order_review #order-guest1 .paraspanContain, .order-confirmation #order-guest1 .paraspanContain {
  display: inline;
  width: 50%;
  float: right;
  margin-top: 0px; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 .paraspanContain, #order_review #order-guest1 .paraspanContain, .order-confirmation #order-guest1 .paraspanContain {
      display: block;
      margin-top: 15px;
      float: none;
      width: 80%; } }
#horse-section #order-guest1 th:first-child, #order_review #order-guest1 th:first-child, .order-confirmation #order-guest1 th:first-child {
  width: 30%;
  padding-left: 11.5%; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #horse-section #order-guest1 th:first-child, #order_review #order-guest1 th:first-child, .order-confirmation #order-guest1 th:first-child {
      padding-left: 11.5%; } }
#horse-section #order-guest1 th:nth-of-type(2), #order_review #order-guest1 th:nth-of-type(2), .order-confirmation #order-guest1 th:nth-of-type(2) {
  width: 20%; }
#horse-section #order-guest1 th:nth-of-type(3), #order_review #order-guest1 th:nth-of-type(3), .order-confirmation #order-guest1 th:nth-of-type(3) {
  width: 20%; }
#horse-section #order-guest1 th:nth-of-type(4), #order_review #order-guest1 th:nth-of-type(4), .order-confirmation #order-guest1 th:nth-of-type(4) {
  width: 20%; }
#horse-section #order-guest1 th:nth-of-type(5), #order_review #order-guest1 th:nth-of-type(5), .order-confirmation #order-guest1 th:nth-of-type(5) {
  width: 15%; }
#horse-section #order-guest1 td:nth-of-type(4):before, #order_review #order-guest1 td:nth-of-type(4):before, .order-confirmation #order-guest1 td:nth-of-type(4):before {
  content: "price" !important; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 td:nth-of-type(4):before, #order_review #order-guest1 td:nth-of-type(4):before, .order-confirmation #order-guest1 td:nth-of-type(4):before {
      content: "" !important; } }
#horse-section #order-guest1 td:nth-of-type(3):before, #order_review #order-guest1 td:nth-of-type(3):before, .order-confirmation #order-guest1 td:nth-of-type(3):before {
  content: "" !important; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 td:nth-of-type(3):before, #order_review #order-guest1 td:nth-of-type(3):before, .order-confirmation #order-guest1 td:nth-of-type(3):before {
      content: "" !important; } }
#horse-section #shipping-method td:nth-of-type(3):before, #order_review #shipping-method td:nth-of-type(3):before, .order-confirmation #shipping-method td:nth-of-type(3):before {
  content: "Qty" !important; }
  @media (min-width: 768px) {
    #horse-section #shipping-method td:nth-of-type(3):before, #order_review #shipping-method td:nth-of-type(3):before, .order-confirmation #shipping-method td:nth-of-type(3):before {
      content: "" !important; } }
#horse-section #order-guest1 td:nth-of-type(2):before, #order_review #order-guest1 td:nth-of-type(2):before, .order-confirmation #order-guest1 td:nth-of-type(2):before {
  content: "availabilty" !important; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 td:nth-of-type(2):before, #order_review #order-guest1 td:nth-of-type(2):before, .order-confirmation #order-guest1 td:nth-of-type(2):before {
      content: "" !important; } }
#horse-section #order-guest1 td:nth-of-type(1):before, #order_review #order-guest1 td:nth-of-type(1):before, .order-confirmation #order-guest1 td:nth-of-type(1):before {
  content: "Service" !important; }
  @media (min-width: 768px) {
    #horse-section #order-guest1 td:nth-of-type(1):before, #order_review #order-guest1 td:nth-of-type(1):before, .order-confirmation #order-guest1 td:nth-of-type(1):before {
      content: "" !important; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #horse-section #order-guest1 .product, #order_review #order-guest1 .product, .order-confirmation #order-guest1 .product {
    padding-left: 15px; } }
@media (min-width: 768px) {
  #horse-section .table.prod-table td, #order_review .table.prod-table td, .order-confirmation .table.prod-table td {
    padding-top: 15px; } }
@media (min-width: 768px) {
  #horse-section .table.prod-table th, #order_review .table.prod-table th, .order-confirmation .table.prod-table th {
    padding-top: 15px;
    border-bottom: 2px dashed #DDD;
    border-top: 2px dashed #DDD; } }
#horse-section .header_info, #order_review .header_info, .order-confirmation .header_info {
  padding: 40px;
  margin: 0; }
  #horse-section .header_info h1, #order_review .header_info h1, .order-confirmation .header_info h1 {
    margin: 0; }
    @media (max-width: 767px) {
      #horse-section .header_info h1, #order_review .header_info h1, .order-confirmation .header_info h1 {
        margin-bottom: 10px; } }
  @media (min-width: 768px) {
    #horse-section .header_info, #order_review .header_info, .order-confirmation .header_info {
      margin-top: 30px; } }
#horse-section .btn-wraper .btn-black, #order_review .btn-wraper .btn-black, .order-confirmation .btn-wraper .btn-black {
  width: 80%;
  margin: 20px; }
  @media (min-width: 1025px) {
    #horse-section .btn-wraper .btn-black, #order_review .btn-wraper .btn-black, .order-confirmation .btn-wraper .btn-black {
      width: 160px;
      padding: 3px 25px;
      float: right;
      margin-right: 0; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    #horse-section .btn-wraper .btn-black, #order_review .btn-wraper .btn-black, .order-confirmation .btn-wraper .btn-black {
      width: 165px;
      padding: 10px 25px;
      font-size: 12px;
      float: right;
      margin-right: 0; } }
#horse-section .info_section .border_class, #order_review .info_section .border_class, .order-confirmation .info_section .border_class {
  border: none; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #horse-section .info_section .border_class, #order_review .info_section .border_class, .order-confirmation .info_section .border_class {
      border: none; } }
  @media (min-width: 1025px) {
    #horse-section .info_section .border_class, #order_review .info_section .border_class, .order-confirmation .info_section .border_class {
      border-top: 1px solid #e2e1dd; } }
#horse-section .info_section .font_weight, #order_review .info_section .font_weight, .order-confirmation .info_section .font_weight {
  font-weight: normal; }
  @media (min-width: 1025px) {
    #horse-section .info_section .font_weight, #order_review .info_section .font_weight, .order-confirmation .info_section .font_weight {
      font-weight: bold;
      margin-bottom: 10px; } }
#horse-section .table_text, #order_review .table_text, .order-confirmation .table_text {
  width: 50%;
  margin-bottom: 25px; }
#horse-section ul li:last-child, #order_review ul li:last-child, .order-confirmation ul li:last-child {
  margin-top: 0; }
  @media (min-width: 768px) and (max-width: 1024px) {
    #horse-section ul li:last-child, #order_review ul li:last-child, .order-confirmation ul li:last-child {
      margin-top: 10px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #horse-section ul.ship-info-list li:last-child, #order_review ul.ship-info-list li:last-child, .order-confirmation ul.ship-info-list li:last-child {
    margin-top: 0; } }
#horse-section .checkout_review, #order_review .checkout_review, .order-confirmation .checkout_review {
  margin-top: 30px;
  width: 50%;
  float: left; }
  @media (min-width: 768px) {
    #horse-section .checkout_review, #order_review .checkout_review, .order-confirmation .checkout_review {
      margin: 0 0 10px;
      width: auto;
      float: none; } }
#horse-section .checkoutpara, #order_review .checkoutpara, .order-confirmation .checkoutpara {
  display: table;
  margin-top: 30px; }

#order_review .grey-bg {
  background-color: #fff;
  padding: 15px;
  border: 0; }
  #order_review .grey-bg h3 {
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
    font-weight: normal;
    font-size: 12.5px !important; }
    @media (min-width: 768px) {
      #order_review .grey-bg h3 {
        font-size: 15px  !important; } }
    #order_review .grey-bg h3 span {
      display: block !important;
      height: 20px;
      margin-top: -4px;
      margin-left: 5px; }
  #order_review .grey-bg .font_weight {
    font-weight: bold; }
  #order_review .grey-bg .total_count h3 {
    font-weight: bold; }
  #order_review .grey-bg .total_count .order-total-amt {
    font-size: 21px;
    text-align: right; }
    @media (max-width: 767px) {
      #order_review .grey-bg .total_count .order-total-amt {
        font-family: Arial, sans-serif;
        font-size: 13px; } }
  #order_review .grey-bg .tax-exempt {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px; }

.footer_two .footer_lock {
  font-size: 11px;
  color: black;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;
  float: none;
  margin-bottom: 10px;
  display: inline-block; }
  .footer_two .footer_lock span:before {
    padding: 5px; }
    @media (max-width: 767px) {
      .footer_two .footer_lock span:before {
        font-size: 15px; } }
  @media (min-width: 768px) {
    .footer_two .footer_lock {
      float: right;
      margin: 0; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .footer_two .footer_lock {
      margin-top: 30px; } }
  .footer_two .footer_lock:hover {
    color: #000;
    text-decoration: none; }
@media (max-width: 767px) {
  .footer_two .align {
    max-width: 320px;
    margin: auto; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .footer_two .align {
    float: left; } }
.footer_two .align li:last-child {
  display: inline-block; }
.footer_two .copyrights {
  display: inline; }
  @media (max-width: 1024px) {
    .footer_two .copyrights {
      display: block; } }
@media (max-width: 767px) {
  .footer_two .container {
    background: #ffffff;
    padding: 20px 0; } }

.order-confirmation h1 {
  display: inline-block; }

#g3_homePage .slider_section .relative_parent .inner-sDiv {
  background-position: center center; }
  @media (max-width: 767px) {
    #g3_homePage .slider_section .relative_parent .inner-sDiv {
      height: 300px; } }
#g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
  padding: 0 40px;
  padding-top: 0px !important; }
  @media (min-width: 768px) {
    #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container {
      /*padding: 20px 40px;*/ /*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	  height: 87px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	  } }
  #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container div.row {
    margin-top: -35px !important;
    margin-top: 0px \0/ !important; }
  #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
    margin-top: 30px;
   /* padding-top: 23px !important;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        margin-top: 0px !important;
        padding-top: 15px !important; } }
    @media (min-width: 768px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
      /*  margin-top: -7px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
        padding-top: 0px; } }/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
    @media (max-width: 1024px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container .slick-list {
        margin-top: 40px;
        padding-top: 0px; } }
  #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
    text-transform: none;
    font-size: 20px; /*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	margin-top: 5px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
    margin-bottom: 2px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
    /*letter-spacing: 2px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	}
    @media (max-width: 767px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
        margin-top: 10px;
        margin-bottom: 7px;
        font-size: 23px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container h3 {
        font-size: 31.5px; } }
  #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
    font-size: 14px; /*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	    line-height: 1.10;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
		 letter-spacing: 0.3px;
	}
    @media (max-width: 767px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
        font-size: 12.5px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container p {
        font-size: 15px; } }
  #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
    font-size: 14px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
    margin-top: 2px;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 500;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/
	font-weight: bold;/*New Web Layout Specs (Dave) 11.5.15.pdf changes*/	
	}
    @media (max-width: 767px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
        font-size: 12.5px; } }
    @media (min-width: 768px) and (max-width: 1024px) {
      #g3_homePage .slider_section .relative_parent .backgroud_opac .slider-container span {
        font-size: 13px; } }
@media (max-width: 767px) {
  #g3_homePage .container {
    padding-left: 0;
    padding-right: 0; } }
#g3_homePage .p-top {
  margin-top: 6px; }
@media (min-width: 768px) and (max-width: 1024px) {
  #g3_homePage .mar-17 {
    margin-top: -17px;
    margin-left: 0px; } }
#g3_homePage .ul-margin {
  margin-top: 20px; }
#g3_homePage .addPadding {
  margin-bottom: 20px; }
  #g3_homePage .addPadding p {
    margin-top: -10px; }
@media (max-width: 1024px) {
  #g3_homePage .addPadding:last-child {
    display: inline-block;
    margin-top: 20px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #g3_homePage .font-style-brown {
    font-size: 13px !important; } }
#g3_homePage .grp3_home_slider {
  padding: 0 !important; }
  #g3_homePage .grp3_home_slider .slick-track {
    margin: auto; }
    @media (max-width: 767px) {
      #g3_homePage .grp3_home_slider .slick-track {
        margin-left: 0 !important; } }
    @media (max-width: 1024px) and (min-width: 768px) {
      #g3_homePage .grp3_home_slider .slick-track {
        margin-left: -41%; } }
  #g3_homePage .grp3_home_slider .slick-prev {
    left: -10px; }
  #g3_homePage .grp3_home_slider .slick-next {
    right: -10px; }
  #g3_homePage .grp3_home_slider li {
    margin: 0 15px; }
    @media (min-width: 1025px) {
      #g3_homePage .grp3_home_slider li {
        margin: 0 20px; } }
    @media (min-width: 768px) {
      #g3_homePage .grp3_home_slider li {
        text-align: center; } }
    #g3_homePage .grp3_home_slider li div {
      border: 1px solid #E2E1DD;
      padding: 5px;
      margin: 10px 0; }
      @media (min-width: 1025px) {
        #g3_homePage .grp3_home_slider li div {
          margin: 5px 25px;
          padding: 30px; } }
      #g3_homePage .grp3_home_slider li div img {
        width: 100%; }
  #g3_homePage .grp3_home_slider .slick-prev:before, #g3_homePage .grp3_home_slider .slick-next:before {
    color: #000; }
  #g3_homePage .grp3_home_slider .slick-prev, #g3_homePage .grp3_home_slider .slick-next {
    top: 36%; }
#g3_homePage .dbl-line-btn {
  margin-top: 20px;
  font-size: 12px; }
#g3_homePage .boldAnchor {
  margin-top: 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 15px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 0 5px; }
  @media (max-width: 1024px) {
    #g3_homePage .boldAnchor {
      font-size: 12.5px;
      padding: 0; } }
#g3_homePage .follow-us {
  padding-bottom: 10px; }

.forgot_id .info_section, .pw_recovery .info_section {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .forgot_id .info_section, .pw_recovery .info_section {
      margin-top: 25px;
      padding-bottom: 20px;
      padding: 20px; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section, .pw_recovery .info_section {
      margin-bottom: 40px; } }
  @media (max-width: 767px) {
    .forgot_id .info_section, .pw_recovery .info_section {
      padding: 15px 20px; } }
  @media (min-width: 768px) {
    .forgot_id .info_section form, .pw_recovery .info_section form {
      width: 70%;
      margin: 35px auto auto; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form, .pw_recovery .info_section form {
      width: 65%;
      margin: 30px auto auto; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .label_input, .pw_recovery .info_section form .label_input {
      margin-bottom: 30px; } }
  .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
    height: 40px; }
    @media (min-width: 768px) {
      .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
        max-width: 285px;
        display: inline-block;
        margin-bottom: 10px; } }
    @media (min-width: 1025px) {
      .forgot_id .info_section form .label_input .txt_input, .pw_recovery .info_section form .label_input .txt_input {
        max-width: 340px;
        height: 24px;
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
      width: 95px;
      margin-right: 23px;
      vertical-align: middle; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .label_input label, .pw_recovery .info_section form .label_input label {
      min-width: 175px;
      margin-right: 0; } }
  .forgot_id .info_section form .email, .pw_recovery .info_section form .email {
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .forgot_id .info_section form span, .pw_recovery .info_section form span {
      display: block; } }
  .forgot_id .info_section form .security, .pw_recovery .info_section form .security {
    margin-bottom: 19px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .security, .pw_recovery .info_section form .security {
        margin-bottom: 10px; } }
    .forgot_id .info_section form .security .glyphicon-question-sign, .pw_recovery .info_section form .security .glyphicon-question-sign {
      margin-left: 10px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .security span, .pw_recovery .info_section form .security span {
        display: inline-block;
        height: 24px;
        vertical-align: top; } }
  @media (max-width: 767px) {
    .forgot_id .info_section form .visible-xs.glyphicon-question-sign, .pw_recovery .info_section form .visible-xs.glyphicon-question-sign {
      display: inline-block !important;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-top: 5px; } }
  @media (max-width: 1024px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      padding: 10px 12px;
      min-width: 168px; } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-left: 123px; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .btn, .pw_recovery .info_section form .btn {
      margin-left: 175px;
      margin-top: 5px; } }
  @media (max-width: 1024px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      min-width: 168px; } }
  @media (min-width: 768px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      margin-left: 123px;
      margin-top: 15px;
      margin-bottom: 15px; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section form .checkbox, .forgot_id .info_section form .radio_btn_wrapper, .pw_recovery .info_section form .checkbox, .pw_recovery .info_section form .radio_btn_wrapper {
      margin-left: 180px;
      margin-top: 20px;
      margin-bottom: 20px; } }
  .forgot_id .info_section form .checkbox label, .pw_recovery .info_section form .checkbox label {
    color: #000; }
  .forgot_id .info_section form .radio_btn, .pw_recovery .info_section form .radio_btn {
    margin-right: 8px; }
  .forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
    margin-left: 30px; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .forgot_id .info_section form .radio_btn:nth-child(2), .pw_recovery .info_section form .radio_btn:nth-child(2) {
        margin-left: 65px; } }
  .forgot_id .info_section form .marginBottom, .pw_recovery .info_section form .marginBottom {
    margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .forgot_id .info_section .header_form, .pw_recovery .info_section .header_form {
      margin-top: 20px; } }
  @media (min-width: 1025px) {
    .forgot_id .info_section .header_form, .pw_recovery .info_section .header_form {
      margin-top: 37px; } }
@media (max-width: 767px) {
  .forgot_id p, .pw_recovery p {
    margin-bottom: 15px; } }
@media (min-width: 768px) and (max-width: 1024px) {
  .forgot_id .header_info, .pw_recovery .header_info {
    margin-top: 30px; } }
@media (min-width: 1025px) {
  .forgot_id .header_info, .pw_recovery .header_info {
    padding-bottom: 26px; } }
.forgot_id .header_info p, .pw_recovery .header_info p {
  margin-bottom: 15px; }
.forgot_id .header_info a, .pw_recovery .header_info a {
  margin: 0; }
.forgot_id h1, .pw_recovery h1 {
  margin-bottom: 15px;
  font-size: 25px; }
  @media (min-width: 768px) {
    .forgot_id h1, .pw_recovery h1 {
      margin-bottom: 10px; } }
  @media (min-width: 1025px) {
    .forgot_id h1, .pw_recovery h1 {
      font-size: 27px;
      margin-bottom: 15px; } }
.forgot_id h3, .pw_recovery h3 {
  font-weight: bold; }
.forgot_id a, .pw_recovery a {
  margin-top: 5px;
  display: inline; }
  @media (max-width: 1024px) {
    .forgot_id a, .pw_recovery a {
      min-width: 168px; } }
  @media (min-width: 768px) {
    .forgot_id a, .pw_recovery a {
      margin-left: 123px; } }
  @media (min-width: 1025px) {
    .forgot_id a, .pw_recovery a {
      margin-left: 180px; } }
.forgot_id .assistance p:last-child, .pw_recovery .assistance p:last-child {
  margin: 0; }

@media (max-width: 767px) {
  #step_2 .header_info {
    padding: 10px 20px 15px; } }

@media (max-width: 767px) {
  #step_4 .txt_input {
    width: 79%; } }
@media (max-width: 767px) {
  #step_4 .security p {
    margin-top: 10px;
    margin-bottom: 10px; } }

.lit-orders.tab-content button {
  margin-top: 10px;
  min-width: 164px; }
  .lit-orders.tab-content button .col-xs-12 {
    width: 100%; }
  @media (max-width: 1024px) {
    .lit-orders.tab-content button {
      padding-top: 10px;
      padding-bottom: 10px; } }
  @media (max-width: 767px) {
    .lit-orders.tab-content button {
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding-top: 10px;
      padding-bottom: 10px; } }
.lit-orders.tab-content .row {
  border-bottom: 1px solid #ccc;
  padding-top: 10px;
  margin: 0; }
  .lit-orders.tab-content .row:last-child {
    border-bottom: 0;
    padding-bottom: 17px; }
.lit-orders.tab-content .tab-pane h3 {
  font-size: 15px; }
.lit-orders.tab-content .row.header {
  border-bottom: 0;
  font-weight: bold;
  padding-left: 40px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-top: 0;
  background-color: #424242;
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 700;
  font-size: 15px;
  width: 100%; }
  .lit-orders.tab-content .row.header .col-xs-10.col-sm-8,
  .lit-orders.tab-content .row.header .col-xs-2.col-sm-2 {
    padding-left: 0;
    padding-right: 0; }
    @media (max-width: 767px) {
      .lit-orders.tab-content .row.header .col-xs-10.col-sm-8,
      .lit-orders.tab-content .row.header .col-xs-2.col-sm-2 {
        padding-right: 20px; } }
  @media (max-width: 767px) {
    .lit-orders.tab-content .row.header {
      padding-left: 15px;
      padding-right: 0; } }
.lit-orders.tab-content .active {
  padding: 0; }
.lit-orders.tab-content .accordion-link {
  padding-right: 50px;
  position: relative;
  display: inline;
  background-color: #f1f0ed;
  border: 1px solid #ddd;
  color: #333;
  display: block;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 10px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-left: 40px;
  border-radius: 0; }
  @media (max-width: 767px) {
    .lit-orders.tab-content .accordion-link {
      padding-left: 15px;
      padding-right: 0; } }
  .lit-orders.tab-content .accordion-link:hover {
    text-decoration: none; }
.lit-orders.tab-content .responsive-tabs-container.accordion-xs .nav-tabs {
  display: inline; }
.lit-orders.tab-content .tab-pane {
  padding: 0; }
.lit-orders.tab-content .content {
  padding-top: 10px;
  padding-bottom: 4px;
  margin-left: 40px;
  margin-right: 40px;
  vertical-align: bottom; }
  @media (max-width: 767px) {
    .lit-orders.tab-content .content {
      margin-left: 10px;
      margin-right: 10px; }
      .lit-orders.tab-content .content .col-xs-10.col-sm-8 {
        padding-left: 5px; } }
  .lit-orders.tab-content .content .col-xs-10.col-sm-8 {
    padding-left: 0; }
  .lit-orders.tab-content .content .col-xs-2.col-sm-2 {
    padding-left: 25px; }
  .lit-orders.tab-content .content .col-xs-12.col-sm-2 {
    padding-left: 0;
    padding-right: 0; }
  .lit-orders.tab-content .content a, .lit-orders.tab-content .content h3 {
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .lit-orders.tab-content .content a, .lit-orders.tab-content .content h3 {
        margin: 0;
        padding: 0; } }
.lit-orders.tab-content span {
  display: inline; }

.row.searchByTerm button {
  width: 100%;
  max-width: 164px;
  float: left; }
  @media (max-width: 1024px) {
    .row.searchByTerm button {
      padding-top: 10px;
      padding-bottom: 10px; } }
.row.searchByTerm .form-control {
  height: 36px; }
.row.searchByTerm .search-button-col {
  padding-left: 9px; }

.searchByTerm .col-xs-5.col-sm-3.col-md-3.col-lg-3 {
  padding-right: 30px;
  padding-left: 0; }

.checkbox .gray-text {
  color: #424242; }

.support-result {
  border-bottom: 1px solid #ccc; }

.button-margin {
  margin: 5px 0;
  position: relative; }

.bottom-border {
  border-bottom: 1px solid #ccc; }
  .bottom-border:last-child {
    border-bottom: none !important; }

.button-size {
  min-width: 145px !important; }

.no-underline {
  text-decoration: none !important; }

.top-padding {
  padding-top: 10px !important; }

.zero-margin-top {
  margin-top: 0px !important; }

.text-align-on-desktop {
  margin-right: 17px !important; }

.tooltip-success.tooltip-inner {
  background-color: #1bcd41 !important;
  color: #ffffff !important;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  text-transform: none !important;
  border-radius: 5px !important;
  z-index: 999;
  position: absolute;
  right: 177px;
  bottom: -38px;
  width: 300px;
  max-width: 350px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 767px) {
    .tooltip-success.tooltip-inner {
      bottom: -115px;
      left: -26px;
      width: 130%;
      max-width: 290px; } }

.tooltip-failure.tooltip-inner {
  background-color: #CC1414 !important;
  color: #ffffff !important;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
  text-transform: none !important;
  border-radius: 5px !important;
  z-index: 999;
  position: absolute;
  right: 177px;
  bottom: -25px;
  width: 300px;
  max-width: 350px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 767px) {
    .tooltip-failure.tooltip-inner {
      bottom: -96px;
      left: -26px;
      width: 130%;
      max-width: 290px; } }

.tooltip-success .tooltip-arrow {
  color: #5cb85c !important; }

.tooltip-failure.tooltip-arrow {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  width: 16px;
  height: 20px;
  position: absolute;
  box-shadow: none;
  right: -14px;
  top: 32px;
  z-index: 9;
  background: url(../../images/tooltip-arrow-red.png) no-repeat center bottom transparent; }
  .tooltip-failure.tooltip-arrow::after {
    display: none !important; }
  @media (max-width: 767px) {
    .tooltip-failure.tooltip-arrow {
      top: -15px;
      left: 55px;
      transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      /* IE8+ - must be on one line, unfortunately */
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')"; } }

.tooltip-success.tooltip-arrow {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  width: 16px;
  height: 20px;
  position: absolute;
  box-shadow: none;
  right: -14px;
  top: 46px;
  z-index: 9;
  background: url(../../images/tooltip-arrow-green.png) no-repeat center bottom transparent; }
  .tooltip-success.tooltip-arrow::after {
    display: none !important; }
  @media (max-width: 767px) {
    .tooltip-success.tooltip-arrow {
      top: -15px;
      left: 55px;
      transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      /* IE8+ - must be on one line, unfortunately */
      -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616997868383e-16, M12=1, M21=-1, M22=3.061616997868383e-16, SizingMethod='auto expand')"; } }

.tooltipClose.close {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 6px;
  right: 12px;
  color: #ffffff;
  text-shadow: none;
  opacity: 10; }

.tooltipClose.close:hover, .tooltipClose.close:focus {
  color: #ffffff; }

.tooltip-success p, .tooltip-failure p {
  text-align: left; }

.work-bench {
  padding-top: 15px;
  padding-bottom: 15px;
  float: none !important; }

.information .contact {
  margin-top: 30px; }
  .information .contact p {
    margin: 0;
    margin-bottom: 10px; }
  .information .contact strong {
    text-transform: none;
    margin: 0; }
  .information .contact address {
    margin: 0; }
  @media (max-width: 1024px) {
    .information .contact .europe, .information .contact .aog, .information .contact .americas {
      padding-bottom: 15px; } }
  @media (min-width: 768px) {
    .information .contact .supportphone, .information .contact .askEngg {
      text-align: center; } }
  @media (max-width: 767px) {
    .information .contact .supportphone, .information .contact .askEngg {
      margin-bottom: 10px; } }

@media (min-width: 1025px) {
  .search.col-xs-12.col-sm-3.col-md-2.col-lg-2 {
    padding-right: 5px;
    padding-left: 0; } }

@media (min-width: 1025px) {
  .search.col-xs-12.col-sm-9.col-md-10.col-lg-10 {
    padding-right: 0;
    padding-left: 0; } }

.search button {
  min-width: 115px; }
  @media (min-width: 1025px) {
    .search button {
      width: 70%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .search button {
      width: 100%; } }

.category.support ul {
  margin-bottom: 0; }
@media (max-width: 1024px) {
  .category.support {
    padding-top: 20px;
    padding-bottom: 20px; } }

.view-results {
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 20px; }

.results .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }
.results button {
  padding-top: 10px;
  padding-bottom: 10px; }

@media (min-width: 768px) {
  .category-list {
    margin-bottom: 10px; } }

.select-category {
  border-bottom: 1px solid #ccc;
  padding-top: 10px; }

.tab-content .results {
  margin-top: 25px; }
  @media (max-width: 767px) {
    .tab-content .results {
      text-align: center;
      padding-top: 10px;
      margin-top: 0; }
      .tab-content .results button {
        margin-top: 10px;
        margin-bottom: 10px; } }
  @media (min-width: 768px) {
    .tab-content .results button {
      margin-left: 20px; } }

.information .responsive-tabs-container[class*="accordion-"] .accordion-link {
  background-color: #f1f0ed; }

.newsroom .filter.checkbox label:after {
  border: 2px solid white;
  border-top: none;
  border-right: none; }

/*# sourceMappingURL=style.css.map */
@media (min-width: 1025px){
	header .blue_Color .off-selection{
		 right: 0; 
		 margin-right: 40px; 
		 margin-left: 4px;
	}
	header .blue_Color .visible-lg .dropdown-menu{
		 padding: 5px 0px !important;
		 width: 100%;
		 min-width: auto;
		 background: #424242;
		 border-radius: 0;
		 border: none;
		 margin: 0px;
	}
	 header .blue_Color .visible-lg .dropdown-menu li a {
            color: #fff; 
	} 
	header .off-header-lg.blue_Color .off-selection li:last-child {
		margin-left: 4px;
	}
	header .off-header-lg.blue_Color .off-selection.visible-lg .dropdown-menu li a:hover, header .off-header-lg.blue_Color .off-selection.visible-lg .dropdown-menu li a:focus {
		background-color: #f5f5f5;
		color: #000;
		text-decoration: none; 
	}
	header .off-header-lg.blue_Color .off-selection-country.visible-lg a.choose-location{
		height:17px;
	}
	header .nav_primary .navbar-nav.off-header-lg.blue_Color .off-selection-country.visible-lg a.choose-location {
		padding: 2.5px 8px 2px 32px;
		background: #424242 url(../../images/divider.png) no-repeat 27px 0;
	}
	header .shopping-cart{
		position: absolute;
		left: 2px;
		top: -1px;
	}
	header .nav_primary .navbar-nav.off-header-lg li a.cart{
		padding-left: 14px;
		height: 18px;
		padding-top: 3px;
		width: 90px;
	}
	header .nav_primary .navbar-nav.off-header-lg li a.cart .badge{
		position: absolute;
		    right: -8px;
	}
form[name=searchForm1] {
    margin-bottom: 0px;
}
form[name=breadcumform] {
    margin-bottom: 0px;
}
}
@media (max-width: 768px){
.navbar-header .btn-group {
   margin-right:0px;
   margin-left:3px;
}

.navbar-header a.btn.search_btn{
margin-left:25px !important;
}
}

#searchDivHead{
	margin-left: 195px !important;
}
	.advanced-search-container .input-group { display: table !important; }